예제 #1
0
        //validacion del salario donde minimo deben de ingresarse 3 numeros
        private void tbx_Salario_Emple_Validated(object sender, EventArgs e)
        {
            bool ok = true;

            if (Txt_Salario_Emple.Text.Trim().Equals(""))
            {
                error.SetError(Txt_Salario_Emple, "Introduzca su Salario");
                Txt_Salario_Emple.Focus();
            }
            else
            {
                error.Clear();
            }

            if (Txt_Salario_Emple.Text.Trim().Length < 3)
            {
                ok = false;
                error.SetError(Txt_Salario_Emple, "Ingrese Salario valida");
                Txt_Salario_Emple.Focus();
            }
            else
            {
                error.Clear();
            }
        }
예제 #2
0
 private void btn_actualizar_Click(object sender, EventArgs e)
 {
     try
     {
         //instancia con la clase de procedimientos almacenados
         Procedimientos_Almacenados proc = new Procedimientos_Almacenados();
         proc.Actualizar_Empleado(Mask_No_Identidad_Emple.Text, Txb_Primer_Nombre_Emple.Text, Txt_Segundo_Nombre_Emple.Text, Txt_Primer_Apellido_Emple.Text, Txt_Segundo_Apellido_Emple.Text, Dtp_FechaNacimiento_Emple.Value, Txt_Correo_Emple.Text, Mask_NumeroFijo_Emp.Text, Txt_Direccion_Emple.Text, decimal.Parse(Txt_Salario_Emple.Text), Txt_Titulo_Emple.Text, Txt_Post_Grado_Emple.Text, Txt_Experiencia_Emple.Text, Cmb_Genero_Emple.SelectedIndex, Cmb_Estado_Empleado_.SelectedIndex, Cmb_Estado_Civil_.SelectedIndex, Cmb_Nivel_Acceso_Emple.SelectedIndex); //se manda a actualizar el empleado
         proc.insertar_usuario(Txt_Usuario_Emple.Text, Txt_Contraseña_Emple.Text, Mask_No_Identidad_Emple.Text);                                                                                                                                                                                                                                                                                                                                                                                                                                                           //se ingresa el usuario
         //una vez ingresado el usuario se limpian los campos ingresados
         Mask_No_Identidad_Emple.Clear(); Txb_Primer_Nombre_Emple.Clear(); Txt_Segundo_Nombre_Emple.Clear(); Txt_Primer_Apellido_Emple.Clear(); Txt_Segundo_Apellido_Emple.Clear(); Txt_Correo_Emple.Clear(); Mask_NumeroFijo_Emp.Clear();; Txt_Direccion_Emple.Clear(); Txt_Salario_Emple.Clear(); Txt_Titulo_Emple.Clear(); Txt_Post_Grado_Emple.Clear(); Txt_Experiencia_Emple.Clear();
         MessageBox.Show("guardado con exito");//se muestra el mensaje que el registro se ingreso
     }
     catch (Exception)
     {
         //en caso que algun dato este vacio entonces se mmuestra el mensaje ya que sql no lo puede guardar
         System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios");
     }
 }
예제 #3
0
        //boton guardar
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //validacion del correo en caso que no tenga lo deja en blanco
            if (validar_email(Txt_Correo_Emple.Text))
            {
            }
            else
            {
                Txt_Correo_Emple.Text = "";
            }
            //validacion que en caso que el empleado tenga usuario y contraseña no esten vacios
            if (Cmb_Nivel_Acceso_Emple.SelectedIndex != 4 && (Txt_Usuario_Emple.Text.Equals("") || Txt_Contraseña_Emple.Text.Equals("")))
            {
                MessageBox.Show("usuario o contraseña estan vacios");
            }

            //validar que los combobox esten seleccionados
            if (Cmb_Estado_Civil_.SelectedIndex == 0 || Cmb_Genero_Emple.SelectedIndex == 0 || Cmb_Nivel_Acceso_Emple.SelectedIndex == 0 || Txb_Primer_Nombre_Emple.Text.Equals("") || Txt_Primer_Apellido_Emple.Text.Equals("") || Txt_Edad_Emple.Text.Equals("") || Txt_Direccion_Emple.Text.Equals("") || Txt_Titulo_Emple.Text.Equals("") || Txt_Salario_Emple.Text.Equals(""))
            {
                campos_vacios();
            }
            else
            {
                //en caso que si esten seleccionados se procede a ingresar el empleado a la base de datos
                try
                {
                    Procedimientos_Almacenados proc = new Procedimientos_Almacenados();                                                                                                                                                                                                                                                                                                                                                                                                                                                             //instancia con la clase procedimientos almacenados
                    proc.Ingresar_Empleados(Mask_No_Identidad_Emple.Text, Txb_Primer_Nombre_Emple.Text, Txt_Segundo_Nombre_Emple.Text, Txt_Primer_Apellido_Emple.Text, Txt_Segundo_Apellido_Emple.Text, Dtp_FechaNacimiento_Emple.Value, Txt_Correo_Emple.Text, Mask_NumeroFijo_Emp.Text, Txt_Direccion_Emple.Text, decimal.Parse(Txt_Salario_Emple.Text), Txt_Titulo_Emple.Text, Txt_Post_Grado_Emple.Text, Txt_Experiencia_Emple.Text, Cmb_Genero_Emple.SelectedIndex, 1, Cmb_Estado_Civil_.SelectedIndex, Cmb_Nivel_Acceso_Emple.SelectedIndex); //primero ingresamos el empleado
                    proc.insertar_usuario(Txt_Usuario_Emple.Text, Txt_Contraseña_Emple.Text, Mask_No_Identidad_Emple.Text);                                                                                                                                                                                                                                                                                                                                                                                                                         //una vez ingresado el empleado se procede a registrar su usuario
                    //una vez ingresado los datos se limpian todos los campos ingresados
                    Mask_No_Identidad_Emple.Clear(); Txb_Primer_Nombre_Emple.Clear(); Txt_Segundo_Nombre_Emple.Clear(); Txt_Primer_Apellido_Emple.Clear(); Txt_Segundo_Apellido_Emple.Clear(); Txt_Correo_Emple.Clear(); Mask_NumeroFijo_Emp.Clear();; Txt_Direccion_Emple.Clear(); Txt_Salario_Emple.Clear(); Txt_Titulo_Emple.Clear(); Txt_Post_Grado_Emple.Clear(); Txt_Experiencia_Emple.Clear(); Txt_Usuario_Emple.Clear(); Txt_Contraseña_Emple.Clear();
                    MessageBox.Show("guardado con exito");//mostrar mensje guardado con exito
                }
                catch (Exception ex)
                {
                    //en caso que este algun dato vacio sql no lo podra registrar entonces muestra el mensaje de que alguna dato esta vacio
                    System.Windows.Forms.MessageBox.Show("los datos no pueden estar vacios" + ex.ToString());
                }
            }
        }