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();
            }
        }
Example #4
0
        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();
            }
        }