public void Buscar() //METODO PARA BUSCAR { try { Emp = new LEmpleados { Cedula = (TxtCc.Text) }; var res = Emp.Buscar(Emp); if (res != null) { TxtPnombre.Text = res.Rows[0][1].ToString(); TxtSnombre.Text = res.Rows[0][2].ToString(); TxtPapellido.Text = res.Rows[0][3].ToString(); TxtSapellido.Text = res.Rows[0][4].ToString(); TxtTelefono.Text = res.Rows[0][5].ToString(); TxtCelular.Text = res.Rows[0][6].ToString(); TxtDireccion.Text = res.Rows[0][7].ToString(); TxtEmail.Text = res.Rows[0][8].ToString(); DateNacimiento.Value = DateTime.Parse(res.Rows[0][10].ToString()); txtCargo.Text = res.Rows[0][11].ToString(); DateIngreso.Value = DateTime.Parse(res.Rows[0][12].ToString()); CmbSexo.SelectedItem = res.Rows[0][9].ToString(); if (res.Rows[0][14].ToString().Equals("")) { DateRetiro.Value = DateTime.Now; } else { DateRetiro.Value = DateTime.Parse(res.Rows[0][14].ToString()); } CmbDisponibilidad.SelectedItem = res.Rows[0][13].ToString(); txtSalario.Text = res.Rows[0][18].ToString(); cbxContrato.Text = ""; cbxContrato.SelectedText = res.Rows[0][17].ToString(); txtPensiones.Text = res.Rows[0][20].ToString(); txtEps.Text = res.Rows[0][19].ToString(); txtARP.Text = res.Rows[0][22].ToString(); txtCompensaciones.Text = res.Rows[0][22].ToString(); TxtObservaciones.Text = res.Rows[0][15].ToString(); TxtCc.Enabled = (false); BtnGuardar.Enabled = false; BtnModificar.Enabled = true; if (res.Rows[0][16].ToString().Equals("A")) { CkbActivo.Checked = (true); Habilitar(); //Permite habilitar los campos TxtCc.Enabled = false; } else { CkbActivo.Checked = (false); Inhabilitar(); } } } catch (Exception) { } }
public DataTable Buscar(LEmpleados emp) { return(Empleado.Buscar(emp.Cedula)); }
public void comun()//METODO COMUN PARA QUE BUSQUE Y MODIFIQUE { Trim(); Replace(); var edad = DateTime.Now.Year - DateNacimiento.Value.Year; //Opción para comparar enteros con datetime //validación para que todas las cajas de textos esten llenas if ((TxtCc.Text.Equals("")) || (TxtPnombre.Text.Equals("")) || (TxtTelefono.Text.Equals("")) || (TxtPapellido.Text.Equals("")) || (TxtDireccion.Text.Equals("")) || (TxtEmail.Text.Equals("")) || (txtSalario.Text.Equals("")) || (txtEps.Text.Equals("")) || (txtCompensaciones.Text.Equals("")) || (txtPensiones.Text.Equals("")) || (txtARP.Text.Equals(""))) { MessageBox.Show("Por favor ingrese la información solicitada", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //validaciones para los datatime if (DateIngreso.Value < DateNacimiento.Value) { MessageBox.Show("Por favor ingrese una fecha válida, la fecha de ingreso no puede ser menor a la de nacimiento", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if ((ChekFecha.Checked == true) && (DateRetiro.Value < DateIngreso.Value)) { MessageBox.Show("Por favor ingrese una fecha válida, la fecha de retiro no puede ser menor a la de ingreso, si no desea guardar la fecha de retiro en este momento desactive la opción", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if ((60 < edad) || (edad < 18)) { MessageBox.Show("Por favor ingrese una fecha de nacimiento válida, Debe ser mayor de edad o Menor de 60 años", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); //Para validar que los combox esten con una opción } else if ((CmbSexo.SelectedIndex.Equals(-1)) || (CmbDisponibilidad.SelectedIndex.Equals(-1)) || (cbxContrato.SelectedIndex.Equals(""))) { MessageBox.Show("Por favor haga una selección válida", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //validación del correo var email = ValidarEmail(TxtEmail.Text); if (!email) { MessageBox.Show("Debe ingresar una dirección de correo electrónico válida", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); TxtEmail.Clear();//limpiar el email } else { try { Emp = new LEmpleados //Intancia de logica { Cedula = (TxtCc.Text), //se le llevan los campos de las cajas de texto PrimerNombre = (TxtPnombre.Text), SegundoNombre = (TxtSnombre.Text), PrimerApellido = (TxtPapellido.Text), SegundoApellido = (TxtSapellido.Text), Telefono = (TxtTelefono.Text), Celular = (TxtCelular.Text), Direccion = (TxtDireccion.Text), Email = (TxtEmail.Text), Sexo = CmbSexo.SelectedItem.ToString(), FechaDeIngreso = (DateIngreso.Value), FechaDeNacimiento = (DateNacimiento.Value), Disponibilidad = CmbDisponibilidad.SelectedItem.ToString(), Cargo = txtCargo.Text, Observaciones = (TxtObservaciones.Text), Estado = (CkbActivo.Checked ? "A" : "I"), Contrato = cbxContrato.Text.ToString(), Salario = float.Parse(txtSalario.Text), Eps = txtEps.Text, Compensaciones = txtCompensaciones.Text, Pensiones = txtPensiones.Text, ARP = txtARP.Text, Usuario = perfil["Usuario"] }; Trim(); //quitar espacios adelante y atrás Replace(); //quitar doble espacio var Cedula = Emp.Cedula; if (Cedula.Length >= 6) //VALIDA QUE LA CÉDULA SEA MAYOR A 6 { if (MessageBox.Show("¿Seguro que desea Continuar?", "SmartPrint", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (ChekFecha.Checked == true) { Emp.FechaDeRetiro = (DateRetiro.Value); } else { Emp.FechaDeRetiro = null; } Emp.GestionarEmpleado(Emp); MessageBox.Show("Operación exitosa", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); } else { MessageBox.Show("Operación cancelada", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La cédula no puede ser menor a 6 caracteres", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception) { MessageBox.Show("Excepción no controlada", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Error); Dispose(); } } } } }
public List <string> GestionarEmpleado(LEmpleados emp) { return(Empleado.GestionarEmpleado(emp.Cedula, emp.PrimerNombre, emp.SegundoNombre, emp.PrimerApellido, emp.SegundoApellido, emp.Telefono, emp.Celular, emp.Direccion, emp.Email, emp.Sexo, emp.FechaDeNacimiento, emp.Cargo, emp.FechaDeIngreso, emp.Disponibilidad, emp.FechaDeRetiro, emp.Observaciones, emp.Estado, emp.Contrato, emp.Salario, emp.Eps, emp.Compensaciones, emp.Pensiones, emp.ARP, emp.Usuario)); }