Exemple #1
0
        public ActionResult DetallesExpediente(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tbDirectoriosEmpleados tbDirectoriosEmpleados = null;

            try
            {
                db = new ERP_GMEDINAEntities();
                tbDirectoriosEmpleados = db.tbDirectoriosEmpleados.Find(id);
                if (tbDirectoriosEmpleados == null || !tbDirectoriosEmpleados.direm_Estado)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(HttpNotFound());
            }
            Session["id"] = id;
            var Lista = new tbDirectoriosEmpleados
            {
                direm_Id              = tbDirectoriosEmpleados.direm_Id,
                direm_NombreArchivo   = tbDirectoriosEmpleados.direm_NombreArchivo,
                direm_Carpeta         = tbDirectoriosEmpleados.direm_Carpeta,
                direm_Estado          = tbDirectoriosEmpleados.direm_Estado,
                direm_UsuarioCrea     = tbDirectoriosEmpleados.direm_UsuarioCrea,
                direm_FechaCrea       = tbDirectoriosEmpleados.direm_FechaCrea,
                direm_UsuarioModifica = tbDirectoriosEmpleados.direm_UsuarioModifica,
                direm_FechaModifica   = tbDirectoriosEmpleados.direm_FechaModifica,
                tbUsuario             = new tbUsuario {
                    usu_NombreUsuario = IsNull(tbDirectoriosEmpleados.tbUsuario).usu_NombreUsuario
                },
            };

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult Delete(tbDirectoriosEmpleados tbDirectoriosEmpleados)
        {
            string msj = "";

            string RazonInactivo = "Se ha Inhabilitado este Registro";

            if (tbDirectoriosEmpleados.direm_Id != 0)
            {
                var Usuario = (tbUsuario)Session["Usuario"];
                try
                {
                    db = new ERP_GMEDINAEntities();
                    var list = db.UDP_RRHH_tbDirectoriosEmpleados_Delete(tbDirectoriosEmpleados.direm_Id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow());
                    foreach (UDP_RRHH_tbDirectoriosEmpleados_Delete_Result item in list)
                    {
                        msj = item.MensajeError + " ";
                    }



                    if (msj.Substring(0, 1) != "-")
                    {
                        using (db = new ERP_GMEDINAEntities())
                        {
                            var tbDirectoriosEmpleadosDireccion = db.tbDirectoriosEmpleados
                                                                  .Select(
                                x => new
                            {
                                emp_Id              = x.emp_Id,
                                direm_Id            = x.direm_Id,
                                direm_Carpeta       = x.direm_Carpeta,
                                direm_NombreArchivo = x.direm_NombreArchivo,
                            }

                                ).Where(x => x.direm_Id == tbDirectoriosEmpleados.direm_Id).ToList().Last();
                            string direm_Carpeta       = tbDirectoriosEmpleadosDireccion.direm_Carpeta;
                            string direm_NombreArchivo = tbDirectoriosEmpleadosDireccion.direm_NombreArchivo;
                            int    emp_Id = tbDirectoriosEmpleadosDireccion.emp_Id;

                            string path = Server.MapPath("~/Expedientes/" + "Expediente_" + emp_Id + "/" + direm_Carpeta + "/" + direm_NombreArchivo);

                            if (System.IO.File.Exists(path))
                            {
                                System.IO.File.Delete(path);
                            }
                        }

                        //Eliminar Archivo
                    }
                }
                catch (Exception ex)
                {
                    msj = "-2";
                    ex.Message.ToString();
                }
            }
            else
            {
                msj = "-3";
            }
            return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet));
        }