예제 #1
0
        public ActionResult Delete(tbEmpresas tbEmpresas)
        {
            db = new ERP_GMEDINAEntities();
            string msj = "...";

            if (tbEmpresas.empr_Id != 0 && tbEmpresas.empr_RazonInactivo != "")
            {
                var id      = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    var list = db.UDP_RRHH_tbEmpresas_Delete(id, tbEmpresas.empr_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbEmpresas_Delete_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            tbEmpresas tbEmpresas = db.tbEmpresas.Find(id);

            db.tbEmpresas.Remove(tbEmpresas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "idEmpresa,nombre,descripcionGene,foto")] tbEmpresas tbEmpresas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbEmpresas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tbEmpresas));
 }
예제 #4
0
        public ActionResult Index()
        {
            var per_id = new List <object> {
                new { emp_id = 0, Nombre = "**Seleccione una opción**" }
            };

            ViewBag.per_id = new SelectList(per_id, "emp_id", "Nombre");
            var tbEmpresas = new tbEmpresas {
            };

            return(View(tbEmpresas));
        }
예제 #5
0
        // GET: Empresas
        public ActionResult Index()
        {
            var Admin      = (bool)Session["Admin"];
            var tbEmpresas = new tbEmpresas {
                empr_Estado = Admin
            };

            Session["Usuario"] = new tbUsuario {
                usu_Id = 1
            };
            return(View(tbEmpresas));
        }
예제 #6
0
        // GET: tbEmpresas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbEmpresas tbEmpresas = db.tbEmpresas.Find(id);

            if (tbEmpresas == null)
            {
                return(HttpNotFound());
            }
            return(View(tbEmpresas));
        }
예제 #7
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tbEmpresas tbEmpresas = null;

            try
            {
                db         = new ERP_GMEDINAEntities();
                tbEmpresas = db.tbEmpresas.Find(id);
                if (tbEmpresas == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var empresa = new
            {
                empr_Id              = tbEmpresas.empr_Id,
                empr_Nombre          = tbEmpresas.empr_Nombre,
                per_Id               = tbEmpresas.tbPersonas.per_Id,
                per_Nombre           = tbEmpresas.tbPersonas.per_Nombres + " " + tbEmpresas.tbPersonas.per_Apellidos,
                empr_RTN             = tbEmpresas.empr_RTN,
                empr_Logo            = tbEmpresas.empr_Logo,
                empr_Estado          = tbEmpresas.empr_Estado,
                empr_RazonInactivo   = tbEmpresas.empr_RazonInactivo,
                empr_UsuarioCrea     = tbEmpresas.empr_UsuarioCrea,
                empr_FechaCrea       = tbEmpresas.empr_FechaCrea,
                empr_UsuarioModifica = tbEmpresas.empr_UsuarioModifica,
                empr_FechaModifica   = tbEmpresas.empr_FechaModifica,
                tbUsuario            = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbEmpresas.tbUsuario).usu_NombreUsuario
                },
                tbUsuario1 = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbEmpresas.tbUsuario1).usu_NombreUsuario
                }
            };

            Session["Path"] = tbEmpresas.empr_Logo;
            return(Json(empresa, JsonRequestBehavior.AllowGet));
        }
예제 #8
0
        public ActionResult Create([Bind(Include = "idEmpresa,nombre,descripcionGene,foto")] tbEmpresas tbEmpresas, [Bind(Include = "idDireccion,tipoPersona,idEmpresa,direccion,provincia,canton,distrito")] tbDirecciones tbDirecciones, [Bind(Include = "idTelefono,telefono,idEmpresa,tipoPersona")] tbTelefonos tbTelefonos, [Bind(Include = "idCorreo,idEmpresa,tipoPersona,correo")] tbCorreos tbCorreos)
        {
            if (ModelState.IsValid)
            {
                db.tbEmpresas.Add(tbEmpresas);
                db.tbDirecciones.Add(tbDirecciones);
                db.tbTelefonos.Add(tbTelefonos);
                db.tbCorreos.Add(tbCorreos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(tbEmpresas));
        }
예제 #9
0
        // GET: tbEmpresas/Create
        public ActionResult Create()
        {
            BDPortafolioUcrContext db     = new BDPortafolioUcrContext();
            tbEmpresas             datos  = new tbEmpresas();
            tbDirecciones          datos1 = new tbDirecciones();
            tbTelefonos            datos2 = new tbTelefonos();
            tbCorreos datos3 = new tbCorreos();


            //obtengo el ultimo numero del id de la tabla y le sumo 1 para hacer un consecutivo

            var maximo = ((from codigo in db.tbEmpresas select(int?) codigo.idEmpresa).Max()) + 1;

            var maximoDireccion = ((from codDireccion in db.tbDirecciones select(int?) codDireccion.idDireccion).Max()) + 1;

            var maximoTelefono = ((from codTelefono in db.tbTelefonos select(int?) codTelefono.idTelefono).Max()) + 1;

            var maximoCorreo = ((from codCorreo in db.tbCorreos select(int?) codCorreo.idCorreo).Max()) + 1;


            if ((maximo == 0) && (maximoDireccion == 0) && (maximoTelefono == 0) && (maximoCorreo == 0))
            {
                maximo          = 1;
                datos.idEmpresa = Convert.ToInt32(1);

                maximoDireccion    = 1;
                datos1.idDireccion = Convert.ToInt32(1);

                maximoTelefono    = 1;
                datos2.idTelefono = Convert.ToInt32(1);

                maximoCorreo    = 1;
                datos3.idCorreo = Convert.ToInt32(1);

                return(View(datos));
            }//fin del if para comprobar que los codigos sean igual a cero
            else
            {
                datos.idEmpresa    = Convert.ToInt32(maximo);
                datos1.idDireccion = Convert.ToInt32(maximoDireccion);
                datos2.idTelefono  = Convert.ToInt32(maximoTelefono);
                datos3.idCorreo    = Convert.ToInt32(maximoCorreo);
                return(View(datos));
            }//fin del else
        }
예제 #10
0
        public JsonResult Edit(tbEmpresas tbEmpresas, HttpPostedFileBase file)
        {
            string msj = "";

            if (tbEmpresas.empr_Nombre != "")
            {
                string path = file == null ? (string)Session["Path"] : file.FileName;
                string ext  = path.Split('.')[1].ToLower();
                if (ext != "png" && ext != "jpeg" && ext != "jpg")
                {
                    return(Json("-4", JsonRequestBehavior.AllowGet));
                }
                var id      = (int)Session["id"];
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    string ruta = "/Logos/" + id + "." + ext;
                    var    list = db.UDP_RRHH_tbEmpresas_Update(id, tbEmpresas.empr_Nombre, tbEmpresas.per_Id,
                                                                tbEmpresas.empr_RTN == null ? "N/A" : tbEmpresas.empr_RTN,
                                                                ruta, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbEmpresas_Update_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }
                    if (!(Directory.Exists(Server.MapPath("~/") + "/Logos/")))
                    {
                        DirectoryInfo di = Directory.CreateDirectory(Server.MapPath("~/") + "/Logos/");
                    }
                    ruta = Server.MapPath("~/") + "/Logos/" + id + "." + ext;
                    file.SaveAs(ruta);
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
        public JsonResult Create(tbEmpresas tbEmpresas, HttpPostedFileBase file)
        {
            int msj = 0;

            if (tbEmpresas.empr_Nombre != "" && file != null)
            {
                string ext = file.FileName.Split('.')[1].ToLower();
                if (ext != "png" && ext != "jpeg" && ext != "jpg")
                {
                    return(Json(-4, JsonRequestBehavior.AllowGet));
                }
                string path    = file.FileName;
                var    Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbEmpresas_Insert(tbEmpresas.empr_Nombre, ext, tbEmpresas.per_Id, tbEmpresas.empr_RTN == null ? "N/A" : tbEmpresas.empr_RTN, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbEmpresas_Insert_Result item in list)
                    {
                        msj = int.Parse(item.MensajeError);
                    }
                    if (!(Directory.Exists(Server.MapPath("~/") + "/Logos/")))
                    {
                        DirectoryInfo di = Directory.CreateDirectory(Server.MapPath("~/") + "/Logos/");
                    }
                    string ruta = Server.MapPath("~/") + "/Logos/" + msj.ToString() + "." + ext;
                    file.SaveAs(ruta);
                    return(Json(msj, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    msj = -2;
                    ex.Message.ToString();
                    return(Json(msj, JsonRequestBehavior.AllowGet));
                }
            }

            else
            {
                msj = -3;
            }
            return(Json(msj, JsonRequestBehavior.AllowGet));
        }