예제 #1
0
 // GET: tipo_documento/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["usuario"] != null)
     {
         usuario usuarioSesion = (usuario)HttpContext.Session["usuario"];
         if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR))
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             tipo_documento tipo_documento = db.tipo_documento.Find(id);
             if (tipo_documento == null)
             {
                 return(HttpNotFound());
             }
             string nombreArchivo = Path.GetFileName(tipo_documento.icono);
             string ruta          = "~/Recursos/Iconos/" + nombreArchivo;
             tipo_documento.icono = ruta;
             return(View(tipo_documento));
         }
         else
         {
             return(RedirectToAction("../"));
         }
     }
     return(RedirectToAction("../Account/Login/ReturnUrl=tipo_documento"));
 }
예제 #2
0
        public ActionResult Edit([Bind(Include = "id,tipo_documento1,icono")] tipo_documento tipo_documento, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tipo_documento).State = EntityState.Modified;

                if (file != null)
                {
                    try
                    {
                        System.IO.File.Delete(tipo_documento.icono);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                    string ruta       = Path.Combine(Request.PhysicalApplicationPath, "Recursos", "Iconos");
                    string archivo    = Path.GetFileName(file.FileName);
                    string ruta_final = Path.Combine(ruta, archivo);
                    tipo_documento.icono = ruta_final;
                    file.SaveAs(ruta_final);
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(tipo_documento));
        }
예제 #3
0
        //------FUNCIONES DE CREAR, EDITAR Y ELIMINAR
        public static bool Add_TipoDocumento_Sucursal(String[] valores)
        {
            List <tipo_documento> ListaTipoDocumento = new List <tipo_documento>();
            Boolean berror = false;

            for (int i = 0; i < 41; i++)
            {
                tipo_documento ObjTipoDocumento = new tipo_documento();
                ObjTipoDocumento.id_sucursal = Convert.ToInt32(valores[0]);
                ObjTipoDocumento.nombre      = ValoresDefault.Nombre_TipoDocumento.Value[i];
                ObjTipoDocumento.dirigida    = ValoresDefault.Dirigida_TipoDocumento.Value[i];
                ObjTipoDocumento.modalidad   = ValoresDefault.Modalidad_TipoDocumento.Value[i];
                ObjTipoDocumento.responsable = ValoresDefault.Responsable_TipoDocumento.Value[i];
                ObjTipoDocumento.aprobado    = ValoresDefault.Aprobado_TipoDocumento.Value[i];
                ObjTipoDocumento.archivado   = ValoresDefault.Archivado_TipoDocumento.Value[i];
                ObjTipoDocumento.estatus     = "No Cumplido";
                ListaTipoDocumento.Add(ObjTipoDocumento);

                berror = CRUD.Add_Fila(ObjTipoDocumento);

                if (!berror)
                {
                    return(berror);
                }
            }

            return(berror);
        }
예제 #4
0
 // GET: tipo_documento/Edit/5
 public ActionResult Edit(int?id)
 {
     if (Session["usuario"] != null)
     {
         usuario usuarioSesion = (usuario)HttpContext.Session["usuario"];
         if (usuarioSesion.roles.FirstOrDefault().rol.Equals(Constantes.ADMINISTRADOR))
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
             }
             tipo_documento tipo_documento = db.tipo_documento.Find(id);
             if (tipo_documento == null)
             {
                 return(HttpNotFound());
             }
             return(View(tipo_documento));
         }
         else
         {
             return(RedirectToAction("../"));
         }
     }
     return(RedirectToAction("../Account/Login/ReturnUrl=tipo_documento"));
 }
예제 #5
0
        protected void EditarRegistro(object sender, EventArgs e)
        {
            GrupoLiEntities contexto    = new GrupoLiEntities();
            int             idDocumento = Convert.ToInt32(hdfEditID.Value);

            tipo_documento Edit       = contexto.tipo_documento.SingleOrDefault(b => b.id_tipo_documento == idDocumento);
            int            IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursalEdit);

            if (Edit != null)
            {
                Edit.nombre      = txtNombreEdit.Text;
                Edit.id_sucursal = IdSucursal;
                Edit.dirigida    = txtDirigidaEdit.Text;
                Edit.modalidad   = txtModalidadEdit.Text;
                Edit.fecha       = Convert.ToDateTime(txtFechaEdit.Text);
                Edit.responsable = txtResponsableEdit.Text;
                Edit.aprobado    = txtAprobadoEdit.Text;
                Edit.archivado   = txtArchivadoEdit.Text;
                Edit.estatus     = ddlEstatusEdit.SelectedValue;
            }
            ObjUsuario.Error = CRUD.Edit_Fila(contexto);

            Modal.CerrarModal("editModal", "EditModalScript", this);
            Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }
예제 #6
0
        public ActionResult DeleteConfirmed(long id)
        {
            tipo_documento tipo_documento = db.tipo_documento.Find(id);

            db.tipo_documento.Remove(tipo_documento);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #7
0
 public ActionResult Edit([Bind(Include = "ID_Tipo_Documento,Nombre_TipoDeDocumento,Nomenclatura_TipoDeDocumento,Estado_TipoDeDocumento,FechaDeCreacion_Doc,FechaDeInactivacion_Doc")] tipo_documento tipo_documento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipo_documento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipo_documento));
 }
 public ActionResult Edit([Bind(Include = "id_tipo_documento,nome,sin_ativo")] tipo_documento tipo_documento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipo_documento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipo_documento));
 }
예제 #9
0
        protected void EliminarRegistro(object sender, EventArgs e)
        {
            tipo_documento tabla = new tipo_documento();

            ObjUsuario.Error = CRUD.Delete_Fila(tabla, Convert.ToInt32(hdfIDDel.Value));

            Modal.CerrarModal("deleteModal", "DeleteModalScript", this);
            Modal.MostrarAlertaDelete(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }
        public ActionResult Create([Bind(Include = "id_tipo_documento,nome,sin_ativo")] tipo_documento tipo_documento)
        {
            if (ModelState.IsValid)
            {
                db.tipo_documento.Add(tipo_documento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_documento));
        }
예제 #11
0
        // GET: tipo_documento/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tipo_documento tipo_documento = db.tipo_documento.Find(id);

            if (tipo_documento == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_documento));
        }
예제 #12
0
        public ActionResult Create([Bind(Include = "id,tipo_documento1,icono")] tipo_documento tipo_documento, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                if (file != null && file.ContentLength > 0)
                {
                    string ruta       = Path.Combine(Request.PhysicalApplicationPath, "Recursos", "Iconos");
                    string archivo    = Path.GetFileName(file.FileName);
                    string ruta_final = Path.Combine(ruta, archivo);
                    tipo_documento.icono = ruta_final;
                    file.SaveAs(ruta_final);
                }
                db.tipo_documento.Add(tipo_documento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_documento));
        }
예제 #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            tipo_documento tipo_documento = db.tipo_documento.Find(id);

            try
            {
                db.tipo_documento.Remove(tipo_documento);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                ViewBag.Error = "No se puede borrar este tipo de documento";
                string nombreArchivo = Path.GetFileName(tipo_documento.icono);
                string ruta          = "~/Recursos/Iconos/" + nombreArchivo;
                tipo_documento.icono = ruta;
                return(View(tipo_documento));
            }
            return(RedirectToAction("Index"));
        }
예제 #14
0
        protected void Guardar(object sender, EventArgs e)
        {
            int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursalAdd);

            tipo_documento nuevo = new tipo_documento()
            {
                nombre      = txtNombreAdd.Text,
                id_sucursal = IdSucursal,
                dirigida    = txtDirigidaAdd.Text,
                modalidad   = txtModalidadAdd.Text,
                fecha       = Convert.ToDateTime(txtFechaAdd.Text),
                responsable = txtResponsableAdd.Text,
                aprobado    = txtAprobadoAdd.Text,
                archivado   = txtArchivadoAdd.Text,
                estatus     = ddlEstatusAdd.SelectedValue
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevo);
            Modal.CerrarModal("addModal", "AddModalScript", this);
            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }