Exemple #1
0
        protected void BtnEliminar_Click(object sender, EventArgs e)
        {
            IPersonalBO personalSession = CrearSession();
            int         id;

            Int32.TryParse(TxtId.Text, out id);
            if (!personalSession.VerificarPersonal(id))
            {
                MostrarMensaje("Personal seleccionado no existe");
            }
            else
            {
                bool result = personalSession.EliminarPersonal(id);
                if (result)
                {
                    MostrarMensaje("Personal eliminado con éxito");
                    LblRut.Visible           = LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = true;
                    DdlCargo.Visible         = DdlDepartamento.Visible = DdlSucursal.Visible = false;
                    PnlDatosActuales.Visible = false;
                    DdlPersonal.DataSourceID = "OdsPersonal";
                }
                else
                {
                    MostrarMensaje("Ocurrió un error. Personal no se elimino.");
                }
            }
        }
Exemple #2
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (Session["PersonalBO"] == null)
            {
                Session["PersonalBO"] = new PersonalBO();
            }
            IPersonalBO personalSession = Session["PersonalBO"] as PersonalBO;


            string personalRut = DdlRUTPersona.SelectedItem.Value;
            int    sucursal;
            int    cargo;
            int    departamento;

            Int32.TryParse(DdlSucursal.SelectedItem.Value, out sucursal);
            Int32.TryParse(DdlCargo.SelectedItem.Value, out cargo);
            Int32.TryParse(DdlDepartamento.SelectedItem.Value, out departamento);
            bool result = personalSession.AgregarPersonal(personalRut, sucursal, cargo, departamento);

            if (result)
            {
                MostrarMensaje("El Personal se guardó con éxito.");
            }
            else
            {
                MostrarMensaje("Ocurrió un error. El Personal no se guardó.");
            }
        }
Exemple #3
0
        private IPersonalBO CrearSession()
        {
            if (Session["PersonalBO"] == null)
            {
                Session["PersonalBO"] = new PersonalBO();
            }
            IPersonalBO personalSession = Session["PersonalBO"] as PersonalBO;

            return(personalSession);
        }
Exemple #4
0
        protected void BtnEditar_Click(object sender, EventArgs e)
        {
            if (DdlSucursal.Visible == false)
            {
                LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = false;
                DdlCargo.Visible    = DdlDepartamento.Visible = DdlSucursal.Visible = true;
            }
            else
            {
                int id;
                Int32.TryParse(TxtId.Text, out id);
                IPersonalBO personalSession = CrearSession();
                if (!personalSession.VerificarPersonal(id))
                {
                    MostrarMensaje("El personal seleccionado no existe");
                }
                else
                {
                    string rut = LblRut.Text;
                    int    sucursalId;
                    int    departamentoId;
                    int    cargoId;
                    Int32.TryParse(DdlSucursal.SelectedItem.Value, out sucursalId);
                    Int32.TryParse(DdlDepartamento.SelectedItem.Value, out departamentoId);
                    Int32.TryParse(DdlCargo.SelectedItem.Value, out cargoId);

                    bool result = personalSession.ModificarPersonal(id, rut, sucursalId, departamentoId, cargoId);
                    if (result)
                    {
                        MostrarMensaje("Modificado con éxito");
                        LblRut.Visible           = LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = true;
                        DdlCargo.Visible         = DdlDepartamento.Visible = DdlSucursal.Visible = false;
                        PnlDatosActuales.Visible = false;
                    }
                    else
                    {
                        MostrarMensaje("Ocurrió un error. No fue modificado");
                    }
                }
            }
        }