private string GetClaveFideicomiso()
        {
            DependenciaFideicomisoEjercicio ente = uow.DependenciaFideicomisoEjercicioBusinessLogic.GetByID(Utilerias.StrToInt(ddlFideicomisos.SelectedValue));
            Fideicomiso fidei = uow.FideicomisoBusinessLogic.GetByID(ente.FideicomisoID);

            return(fidei.Clave);
        }
Beispiel #2
0
        private void BindControlFideicomiso()
        {
            DependenciaFideicomisoEjercicio ente = uow.DependenciaFideicomisoEjercicioBusinessLogic.GetByID(Utilerias.StrToInt(ddlFideicomisos.SelectedValue));
            Fideicomiso fidei = uow.FideicomisoBusinessLogic.GetByID(ente.FideicomisoID);

            //txtFideicomiso.Value = fidei.Descripcion;
        }
Beispiel #3
0
        private string GetClaveFideicomiso(int idDependenciaFideicomiso)
        {
            Fideicomiso obj = (from d in uow.DependenciaFideicomisoEjercicioBusinessLogic.Get(e => e.ID == idDependenciaFideicomiso)
                               join f in uow.FideicomisoBusinessLogic.Get()
                               on d.FideicomisoID equals f.ID
                               select f).FirstOrDefault();

            return(obj != null ? obj.Clave : string.Empty);
        }
Beispiel #4
0
        private void BindControles()
        {
            int idFideicomiso = Utilerias.StrToInt(_IDFideicomiso.Value);

            Fideicomiso obj = uow.FideicomisoBusinessLogic.GetByID(idFideicomiso);

            txtClave.Value                = obj.Clave;
            txtDescripcion.Value          = obj.Descripcion;
            ddlDependencias.SelectedValue = obj.DependenciaID.ToString();
        }
        public string GetClaveFideicomiso(int ID)
        {
            Fideicomiso obj = (from df in uow.DependenciaFideicomisoEjercicioBusinessLogic.Get()
                               join f in uow.FideicomisoBusinessLogic.Get()
                               on df.FideicomisoID equals f.ID
                               join ud in uow.UsuarioFideicomisoBusinessLogic.Get(e => e.ID == ID)
                               on df.ID equals ud.DependenciaFideicomisoEjercicioID
                               select f).FirstOrDefault();

            return(obj != null ? obj.Clave : string.Empty);
        }
Beispiel #6
0
        public static string GetClaveFideicomiso(int idCalendario, UnitOfWork uow)
        {
            Fideicomiso obj = (from c in uow.CalendarioBusinessLogic.Get(e => e.ID == idCalendario)
                               join d in uow.DependenciaFideicomisoEjercicioBusinessLogic.Get()
                               on c.DependenciaFideicomisoEjercicioID equals d.ID
                               join f in uow.FideicomisoBusinessLogic.Get()
                               on d.FideicomisoID equals f.ID
                               select f).FirstOrDefault();

            return(obj.Clave);
        }
Beispiel #7
0
        private bool ValidarEliminarFideicomiso(Fideicomiso obj)
        {
            if (obj.DetalleFideicomisos.Count() > 0)
            {
                return(false);
            }

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

            return(true);
        }
Beispiel #8
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            string M = "Se ha eliminado correctamente";

            int idFideicomiso = Utilerias.StrToInt(_IDFideicomiso.Value);

            Fideicomiso obj = uow.FideicomisoBusinessLogic.GetByID(idFideicomiso);

            if (!ValidarEliminarFideicomiso(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.FideicomisoBusinessLogic.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");
                divEncabezado.Style.Add("display", "block");
                divCaptura.Style.Add("display", "none");
                return;
            }


            BindGrid();

            lblMsgSuccess.Text = M;
            divMsgError.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "block");
            divEncabezado.Style.Add("display", "block");
            divCaptura.Style.Add("display", "none");
        }
Beispiel #9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Fideicomiso obj;
            int         idFideicomiso = Utilerias.StrToInt(_IDFideicomiso.Value);
            string      M             = string.Empty;

            if (_Accion.Value.Equals("N"))
            {
                obj = new Fideicomiso();
            }
            else
            {
                obj = uow.FideicomisoBusinessLogic.GetByID(idFideicomiso);
            }

            obj.Clave         = txtClave.Value;
            obj.Descripcion   = txtDescripcion.Value;
            obj.DependenciaID = Utilerias.StrToInt(ddlDependencias.SelectedValue);

            if (_Accion.Value.Equals("N"))
            {
                obj.FechaCaptura   = DateTime.Now;
                obj.UsuarioCaptura = Session["Login"].ToString();
                uow.FideicomisoBusinessLogic.Insert(obj);
            }
            else
            {
                obj.FechaModificacion = DateTime.Now;
                obj.UsuarioModifica   = Session["Login"].ToString();
                uow.FideicomisoBusinessLogic.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");
        }