コード例 #1
0
        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();
                }
            }
        }