Пример #1
0
        public void SaveChanges(object args)
        {
            //EmpleadoActual.NombreEmpleado = "Pepe" + i;
            //i++;
            //if()
            //MessageBox.Show(EmpleadoActual.NombreEmpleado.ToString());

            //IF THE EMPLEADO ALREADY EXISTS UPDATE
            if (Empleados.Where(e => e.IdEmpleado == EmpleadoActual.IdEmpleado).Count() == 1)
            {
                empleadoBL.Update(new EmpleadoBE
                {
                    Id       = EmpleadoActual.IdEmpleado,
                    Nombre   = EmpleadoActual.NombreEmpleado,
                    Apellido = EmpleadoActual.ApellidoEmpleado,
                    Cargo    = EmpleadoActual.CargoEmpleado,
                    Edad     = EmpleadoActual.EdadEmpleado
                });
            }
            //OTHERWISE INSERT
            else
            {
                empleadoBL.Insert(new EmpleadoBE
                {
                    //Id = EmpleadoActual.IdEmpleado,
                    Nombre   = EmpleadoActual.NombreEmpleado,
                    Apellido = EmpleadoActual.ApellidoEmpleado,
                    Cargo    = EmpleadoActual.CargoEmpleado,
                    Edad     = EmpleadoActual.EdadEmpleado
                });
                //MessageBox.Show(EmpleadoActual.NombreEmpleado);
            }
            InitializeEmpleadoActual();
            LoadEmpleados();
        }
Пример #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == string.Empty || txtApellido.Text == string.Empty || txtDireccion.Text == string.Empty || txtTelefono.Text == string.Empty || txtEmail.Text == string.Empty || cbDepartamento.Text == string.Empty || cbTipoDocu.Text == string.Empty)
            {
                GetMessageError("Debe ingresar datos válidos");
            }
            else
            {
                var    result = true;
                string sexo   = "";
                if (rbSexo1.Checked)
                {
                    sexo = rbSexo1.Text;
                }
                else if (rbSexo2.Checked)
                {
                    sexo = rbSexo2.Text;
                }

                if (txtId.Text == string.Empty)
                {
                    empRules = new EmpleadoBL();
                    result   = empRules.Create(
                        txtNombre.Text
                        , txtApellido.Text
                        , dtFechaNac.Value
                        , sexo
                        , txtDireccion.Text
                        , txtTelefono.Text
                        , cbTipoDocu.Text
                        , txtNoDocu.Text
                        , txtEmail.Text
                        , cbDepartamento.Text
                        );
                }
                else
                {
                    int id = Convert.ToInt32(txtId.Text);
                    empRules = new EmpleadoBL();
                    result   = empRules.Update(
                        id
                        , txtNombre.Text
                        , txtApellido.Text
                        , dtFechaNac.Value
                        , sexo
                        , txtDireccion.Text
                        , txtTelefono.Text
                        , cbTipoDocu.Text
                        , txtNoDocu.Text
                        , txtEmail.Text
                        , cbDepartamento.Text
                        );
                }

                if (result)
                {
                    GetMessageInfo("Guardado con exito");
                }

                ClearTextBoxes(this.Controls);
                dglist.DataSource = null;
            }
        }