示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Validation.hasValidationErrors(this.Controls))
            {
                this.DialogResult = DialogResult.None;
                return;
            }
            else
            {
                empEntidad.dni       = txtcedula.Text;
                empEntidad.Nombre    = txtnombre.Text;
                empEntidad.Apellido  = txtapellido.Text;
                empEntidad.FechaNac  = Convert.ToDateTime(dtpfNacimiento.Text);
                empEntidad.Telefono  = txttelefono.Text;
                empEntidad.Sexo      = rbmasculino.Checked ? "M" : "F";
                empEntidad.Direccion = txtDireccion.Text;

                if (empNeg.agregarEmpleado(empEntidad))
                {
                    MessageBox.Show("Registro agregado", "Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show("Ha ocurrido un error", "Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#2
0
        private void AddModif(Empleado local)
        {
            EmpleadoNegocio  negocio     = new EmpleadoNegocio();
            LocalidadNegocio negocioLoc  = new LocalidadNegocio();
            DomicilioNegocio negocioDoc  = new DomicilioNegocio();
            UsuarioNegocio   negocioUser = new UsuarioNegocio();

            if (btnAgregar.Text == "Agregar")
            {
                if (llenarLocal(local))
                {
                    int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        if (idLocalidad == -1 && txtLocalidad.Text != "")
                        {
                            local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                        }
                        else
                        {
                            local.Domicilio.Localidad.ID = idLocalidad;
                        }
                        local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                    }
                    local.Usuario.ID = negocioUser.agregarUsuario(local.Usuario);
                    negocio.agregarEmpleado(local);
                    Close();
                }
            }
            else
            {
                if (llenarLocal(local))
                {
                    if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "")
                    {
                        int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad);
                        if (local.Domicilio.ID < 1)
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio);
                        }
                        else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0)
                        {
                            negocioDoc.eliminarDomicilio(local.Domicilio);
                        }
                        else
                        {
                            if (local.Domicilio.Localidad.ID == 0)
                            {
                                if (idLocalidad == -1 && txtLocalidad.Text != "")
                                {
                                    local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad);
                                }
                                else
                                {
                                    local.Domicilio.Localidad.ID = idLocalidad;
                                }
                            }
                            negocioDoc.modificarDomicilio(local.Domicilio);
                        }
                    }
                    if (local.Usuario.ID == 0)
                    {
                        local.Usuario.ID = negocioUser.agregarUsuario(local.Usuario);
                    }
                    else
                    {
                        negocioUser.modificarUsuario(local.Usuario);
                    }
                    negocio.modificarEmpleado(local);
                    Close();
                }
            }
        }