Exemplo n.º 1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            TipoSesion obj;
            int        idTipo = Utilerias.StrToInt(_IDTipo.Value);
            string     M      = string.Empty;

            if (_Accion.Value.Equals("N"))
            {
                obj = new TipoSesion();
            }
            else
            {
                obj = uow.TipoSesionBusinessLogic.GetByID(idTipo);
            }

            obj.Clave       = txtClave.Value;
            obj.Descripcion = txtDescripcion.Value;

            if (_Accion.Value.Equals("N"))
            {
                obj.FechaCaptura   = DateTime.Now;
                obj.UsuarioCaptura = Session["Login"].ToString();
                uow.TipoSesionBusinessLogic.Insert(obj);
            }
            else
            {
                obj.FechaModificacion = DateTime.Now;
                obj.UsuarioModifica   = Session["Login"].ToString();
                uow.TipoSesionBusinessLogic.Update(obj);
            }

            uow.SaveChanges();

            if (uow.Errors.Count > 0)
            {
                foreach (string err in uow.Errors)
                {
                    M += err;
                }

                //MANEJAR EL ERROR
                divMsgError.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");
                divEncabezado.Style.Add("display", "none");
                divCaptura.Style.Add("display", "block");
                lblMsgError.Text = M;
                return;
            }



            BindGrid();

            divMsgError.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "block");
            lblMsgSuccess.Text = "Se ha guardado correctamente";

            divEncabezado.Style.Add("display", "block");
            divCaptura.Style.Add("display", "none");
        }
Exemplo n.º 2
0
        private void BindControles()
        {
            int idTipo = Utilerias.StrToInt(_IDTipo.Value);

            TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipo);

            txtClave.Value       = obj.Clave;
            txtDescripcion.Value = obj.Descripcion;
        }
Exemplo n.º 3
0
        private bool ValidarEliminarTipo(TipoSesion obj)
        {
            if (obj.DetalleSesiones.Count() > 0)
            {
                return(false);
            }

            if (obj.DetalleSesionesHistorico.Count() > 0)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 4
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            string M = "Se ha eliminado correctamente";

            int idTipo = Utilerias.StrToInt(_IDTipo.Value);

            TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipo);

            if (!ValidarEliminarTipo(obj))
            {
                M = "No se puede eliminar el registro, se encuentra en uso por otros módulos.";
                lblMsgError.Text = M;
                divMsgError.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");
                divEncabezado.Style.Add("display", "block");
                divCaptura.Style.Add("display", "none");
                return;
            }

            uow.TipoSesionBusinessLogic.Delete(obj);
            uow.SaveChanges();

            if (uow.Errors.Count > 0) //Si hubo errores
            {
                M = string.Empty;
                foreach (string cad in uow.Errors)
                {
                    M += cad;
                }

                lblMsgError.Text = M;
                divMsgError.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");
                return;
            }


            BindGrid();

            lblMsgSuccess.Text = M;
            divMsgError.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "block");
        }
Exemplo n.º 5
0
        public static string GetTipoSesion(int idTipoSesion, UnitOfWork uow)
        {
            TipoSesion obj = uow.TipoSesionBusinessLogic.GetByID(idTipoSesion);

            return(obj.Descripcion);
        }