private void button1_Click(object sender, EventArgs e) { if (!validar()) { } else { Model model = new Model(); empleados emp = new empleados(); emp.nombres = empleadoNombres.Text; emp.apellidos = empleadoApellidos.Text; emp.direccion = empleadoDireccion.Text; string depto = empleadoDepartamento.SelectedItem.ToString(); departamentos dep = model.Entidades.departamentos.Single(a => a.nombredepartamento.Equals(depto)); string municipio = empleadoMunicipio.SelectedItem.ToString(); municipios mu = model.Entidades.municipios.Single(a => a.nombremunicipio.Equals(municipio)); emp.iddepartamento = dep.id_departamento; emp.idmunicipio = mu.idmunicipio; emp.NIT = empleadoNIT.Text; emp.telefono = txtTelefono.Text; emp.fecha_contratacion = dtFecha.Value.Date; emp.dui = empleadoDUI.Text; string cargo = empleadoCargo.SelectedItem.ToString(); cargos c = model.Entidades.cargos.Single(a => a.nombre_cargo.Equals(cargo)); emp.idcargo = c.idcargo; emp.estado = "ACTIVO"; if (operacion == 0) { if (controladorEmpleado.insertarEmpleado(emp)) { MessageBox.Show("empleado insertado"); clearcampos(); empleadoDepartamento.Items.Clear(); empleadoMunicipio.Items.Clear(); empleadoCargo.Text = " "; llenarCombos(); } else { MessageBox.Show("error en la inserción"); } } else if (operacion == 1) { if (controladorEmpleado.modificarEmpleado(idempleado, emp)) { MessageBox.Show("empleado actualizado"); this.Close(); clearcampos(); } else { MessageBox.Show("error en la actualización"); } } if (empleadoCargo.SelectedItem.ToString() == "MEDICO") { AgregarEmpleadoMedico emple = new AgregarEmpleadoMedico(emp.idempleado); emple.Show(); } } }