private void FrAgregarLaboratorios_Load(object sender, EventArgs e) { //Creamos un objeto de la clase de VistasDeLasTablas LabTec.Funciones.VistasDeLasTablas Cn = new LabTec.Funciones.VistasDeLasTablas(); //Cargamos los datos de la funcion actualizar laboratorio en nuestro DataView dgvLaboratorios.DataSource = Cn.ActualizarLaboratorio(); }
private void btnRegistrar_Click(object sender, EventArgs e) { //Creamos las variables para almcenar los datos ingresados por el usuario int ID_Lab; string Nombre; int ID_EstLab = 0; //Asignamos a nuestra variable el valor de vuelto por la funcion EstadoLaboratorio ID_EstLab = EstadoLaboratorio(); //Asignamos los valores a nuestras variables try { ID_Lab = Convert.ToInt32(txtIdLaboratorio.Text); Nombre = txtNombre.Text; //Creamos nuestro objeto de la clase Operaciones LabTec.Operaciones.Operaciones op = new LabTec.Operaciones.Operaciones(); //Llamamos a nuestro metodo Agregar Laboratorios, enviando los valores ingresados //Por el usuario op.AgregarLabs(ID_Lab, Nombre, ID_EstLab); } catch (FormatException) { //Verifica si alguno de los txt se encuentra vacio if (txtIdLaboratorio.Text == "" || txtIdLaboratorio.Text == "" || ID_EstLab == 0) { //Llamamos al metodo static txtVacios txtVacios(txtIdLaboratorio.Text, txtNombre.Text, ID_EstLab); } //En caso de ninguno se encuentre vacio, mostrara el siguiente mensaje else { string mensaje = "Por favor, no ingrese los datos correctos."; MessageBox.Show(mensaje, "Error de formato", MessageBoxButtons.OK, MessageBoxIcon.Error); } } finally { //Creamos un objeto de la clase de VistasDeLasTablas LabTec.Funciones.VistasDeLasTablas Cn = new LabTec.Funciones.VistasDeLasTablas(); //Cargamos los datos de la funcion actualizar laboratorio en nuestro DataView dgvLaboratorios.DataSource = Cn.ActualizarLaboratorio(); //Limpamos los cuadros de texto txtIdLaboratorio.Clear(); txtNombre.Clear(); cmbEstadoLab.Text = ""; } }
private void btnAceptar_Click(object sender, EventArgs e) { //Creamos las variables para almcenar los datos ingresados por el usuario int ID_Lab; try { //Asignamos los valores a nuestras variables ID_Lab = Convert.ToInt32(txtIdLaboratorio.Text); //Creamos nuestro objeto de la clase Operaciones LabTec.Operaciones.Operaciones op = new LabTec.Operaciones.Operaciones(); //Llamamos a nuestro metodo Eliminar Laboratorios, enviando los valores ingresados //Por el usuario op.EliminarLabs(ID_Lab); } catch (FormatException) { //Verifica si alguno de los txt se encuentra vacio if (string.IsNullOrEmpty(txtIdLaboratorio.Text)) { //Llamamos al metodo static txtVacios //Envia el siguiente mensaje. MessageBox.Show("Por favor rellenar todos los cuadros de texto.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } //En caso de ninguno se encuentre vacio, mostrara el siguiente mensaje else { string mensaje = "Por favor, no ingrese los datos correctos."; MessageBox.Show(mensaje, "Error de formato", MessageBoxButtons.OK, MessageBoxIcon.Error); } } finally { //Creamos un objeto de la clase de VistasDeLasTablas LabTec.Funciones.VistasDeLasTablas Cn = new LabTec.Funciones.VistasDeLasTablas(); //Cargamos los datos de la funcion actualizar laboratorio en nuestro DataView dgvLaboratorios.DataSource = Cn.ActualizarLaboratorio(); //Limpamos los cuadros de texto txtIdLaboratorio.Clear(); } }
private void btnGuardar_Click(object sender, EventArgs e) { //Variables Auxiliares int EstadoLaboratorio; //Asignamos el estado del laboratorio EstadoLaboratorio = EstadoLap(); if (txtIDLab.Text == "" || txtNombre.Text == "" || cmbEstadoLab.Text == "" || EstadoLaboratorio == 0) { //Mensaje Indicando al Usuario que no existe un laboratorio con ese ID MessageBox.Show("Por favor no deje ningun recuadro vacio.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Cn.Conexiones.Open(); //Asignamos a nuestro Sqlcommand cree un comando de SQLServer Comando = Cn.Conexiones.CreateCommand(); //Indicamos a nuestro Sqlcommand el tipo de operacion que va realizar Comando.CommandType = CommandType.Text; //Utiliza la funcion se encuentra en la base de datos para verificar si el correo ingresado //concuerda alguno ya existen Comando.CommandText = "UPDATE Laboratorios SET Nombre = '" + txtNombre.Text + "', ID_EstLab = " + EstadoLaboratorio + ", ID_Lap = " + Convert.ToUInt32(txtIDLab.Text) + " WHERE ID_Lap = " + LocalID + ";"; //Ejecutamos nuestro comando Comando.ExecuteNonQuery(); //Cerramos la conexion Cn.Conexiones.Close(); //Enviamos un mensaje al usuario indicando que se ha agragado el usuario MessageBox.Show("Se ha modificado con exito.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); //Cambiamos el estado de Visible a falso txtIDLab.Clear(); txtNombre.Clear(); cmbEstadoLab.Text = ""; txtBuscarID.Clear(); grbDatosLab.Visible = false; //Creamos un objeto de la clase de VistasDeLasTablas LabTec.Funciones.VistasDeLasTablas Cm = new LabTec.Funciones.VistasDeLasTablas(); //Cargamos los datos de la funcion actualizar laboratorio en nuestro DataView dgvLaboratorios.DataSource = Cm.ActualizarLaboratorio(); } }