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"); } }
//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()); } } }