Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- using System.Data.Objects;
- namespace dentalclinic
- {
- public partial class FormPacientes : FormPlantilla
- {
- private dentalclinicEntities contextoClinic = new dentalclinicEntities();
- private bool visible = false;
- public bool Visible
- {
- get { return visible; }
- set { visible = value; }
- }
- public FormPacientes()
- {
- InitializeComponent();
- }
- private void FormPacientes_Load(object sender, EventArgs e)
- {
- //inicializo el contexto de entity framework
- using (dentalclinicEntities contextoClinic = new dentalclinicEntities())
- {
- //comboBoxDentistas.DisplayMember = "Nombre";
- //comboBoxDentistas.ValueMember = "Nombre";
- //comboBoxDentistas.DataSource = contextoClinic.dentistas;
- bindingSourcePacientes.DataSource = contextoClinic.pacientes;
- dentistasBindingSource.DataSource = contextoClinic.dentistas;
- //this.comboBoxDentistas.DisplayMember = "nombre";
- //this.comboBoxDentistas.DataSource = ((ObjectQuery)dentista).Execute(MergeOption.AppendOnly);
- }
- }
- private void guardarToolStripButton_Click(object sender, EventArgs e)
- {
- try
- {
- //para terminar los cambios antes de salvarlos y asi no haya problemas probando a verf como tira
- bindingSourcePacientes.EndEdit();
- contextoClinic.SaveChanges();
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
- private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
- {
- DialogResult respuesta;
- respuesta = MessageBox.Show("¿Desea borrar al paciente?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if (respuesta == DialogResult.Yes)
- {
- bindingSourcePacientes.RemoveCurrent();
- this.bindingSourcePacientes.EndEdit();
- contextoClinic.SaveChanges();
- }
- }
- private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
- {
- tbNumero.Focus();
- tbNumero.Text = "Introduzca un numero";
- tbNumero.SelectAll();
- }
- private void pictureBoxPaciente_DoubleClick(object sender, EventArgs e)
- {
- OpenFileDialog dlgAbrir = new OpenFileDialog();
- dlgAbrir.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
- dlgAbrir.Filter = "imagenes jpg (*.jpg) | *.jpg |imagenes png (*.png)| *.png |imagenes bmp (*.bmp)| *.bmp | todos (*.*)| *.*";
- dlgAbrir.FilterIndex = 4;
- dlgAbrir.RestoreDirectory = true;
- //mostrar el cuadro de dialogo
- if (dlgAbrir.ShowDialog() == DialogResult.OK)
- {
- //ruta completa donde esta el fichero elegido
- string ruta = dlgAbrir.FileName;
- FileInfo fileInfo = new FileInfo(ruta);
- if (fileInfo.Length > 1 * 1024 * 1024)
- {
- MessageBox.Show("No se puede almacenar imagenes de mas de 1 MB", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
- return;
- }
- }
- }
- private void pictureBoxPaciente_MouseEnter(object sender, EventArgs e)
- {
- toolTipPacientes.Show("doble click para insertar una imagen" + Environment.NewLine + "no puede ser mayor de 1 MB", pictureBoxPaciente);
- }
- private void buttonMas_Click(object sender, EventArgs e)
- {
- //este boton lo usaremos para poner o no visible el apartado de la 2ª direccion
- if (Visible == false)
- {
- lbDireccion2.Visible = true;
- tbDireccion2.Visible = true;
- buttonMas.Text = "-";
- visible = true;
- }
- else
- {
- lbDireccion2.Visible = false;
- tbDireccion2.Visible = false;
- buttonMas.Text = "+";
- Visible = false;
- }
- }
- private void comboBoxDentistas_Click(object sender, EventArgs e)
- {
- //consulta
- var dentista = from dentistas in contextoClinic.dentistas
- select dentistas;
- try
- {
- this.comboBoxDentistas.DisplayMember = "nombre";
- this.comboBoxDentistas.DataSource = ((ObjectQuery)dentista).Execute(MergeOption.AppendOnly);
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement