Esempio n. 1
0
        public ActionResult UploadFileAcre(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acreditado acreditado = db.Acreditados.Find(id);

            if (acreditado == null)
            {
                return(HttpNotFound());
            }

            Movimiento movimiento = new Movimiento();
            DateTime   date       = DateTime.Now;

            movimiento.Acreditado       = acreditado;
            movimiento.acreditadoId     = id;
            movimiento.fechaTransaccion = date;
            movimiento.tipo             = "A";
            ViewBag.Acreditado          = acreditado;


            return(View(movimiento));
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(string id)
        {
            Acreditado acreditado = db.Acreditados.Find(id);

            db.Acreditados.Remove(acreditado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
 public ActionResult Edit([Bind(Include = "registroPatronal,apellidoPaterno,apellidoMaterno,nombre,nombreCompleto,CURP,RFC,ubicacion,ocupacion,idGrupo,numeroAfiliacion,numeroCredito,fechaAlta,fechaBaja,fechaInicioDescuento,fechaFinDescuento,smdv,sdi,sd,vsm,porcentaje,cuotaFija,descuentoBimestral,descuentoMensual,descuentoSemanal,descuentoCatorcenal,descuentoQuincenal,descuentoVeintiochonal,descuentoDiario,idPlaza,acuseRetencion")] Acreditado acreditado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(acreditado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(acreditado));
 }
Esempio n. 4
0
        public Acreditado obtenerAcreditadoPorNSS(String NSS)
        {
            var acreditadoTemp = db.Acreditados.Where(s => s.numeroAfiliacion.Trim().Equals(NSS)).FirstOrDefault();

            Acreditado acreditado = new Acreditado();

            if (acreditadoTemp != null)
            {
                acreditado = acreditadoTemp as Acreditado;
            }
            return(acreditado);
        }
Esempio n. 5
0
        public ActionResult UploadPDFFile([Bind(Include = "id")] Acreditado acreditado, String answer)
        {
            if (acreditado.id > 0)
            {
                acreditado = db.Acreditados.Find(acreditado.id);
                if (Request.Files.Count > 0)
                {
                    var file = Request.Files[0];

                    if (file != null && file.ContentLength > 0)
                    {
                        String path = "C:\\SUA\\Acreditados\\" + acreditado.numeroAfiliacion.Trim() + "\\" + answer + "\\"; //Path.Combine("C:\\SUA\\", uploadModel.subFolder);
                        if (!System.IO.File.Exists(path))
                        {
                            System.IO.Directory.CreateDirectory(path);
                        }

                        //var fileName = Path.GetFileName(file.FileName);
                        var fileName  = answer + "-" + acreditado.numeroAfiliacion.Trim() + ".pdf";
                        var pathFinal = Path.Combine(path, fileName);
                        file.SaveAs(pathFinal);
                        //Move();

                        ViewBag.dbUploaded = true;

                        //Validamos la acción realizada
                        if (answer.Equals("Alta"))
                        {
                            acreditado.alta = "S";
                        }
                        else if (answer.Equals("Baja"))
                        {
                            acreditado.baja = "S";
                        }
                        else if (answer.Equals("Modificacion"))
                        {
                            acreditado.modificacion = "S";
                        }
                        else
                        {
                            acreditado.permanente = "S";
                        }

                        db.Acreditados.Add(acreditado);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        // GET: Acreditados/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acreditado acreditado = db.Acreditados.Find(id);

            if (acreditado == null)
            {
                return(HttpNotFound());
            }
            return(View(acreditado));
        }
Esempio n. 7
0
        public ActionResult UploadFile(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Acreditado acreditado = db.Acreditados.Find(id);

            if (acreditado == null)
            {
                return(HttpNotFound());
            }

            return(View(acreditado));
        }
Esempio n. 8
0
        public ActionResult UploadPDFFileAcre([Bind(Include = "id,acreditadoId,lote,fechaTransaccion,tipo,nombreArchivo")] Movimiento movimiento, String acreditadoId)
        {
            if (!acreditadoId.Equals(""))
            {
                Acreditado acreditado = db.Acreditados.Find(Int32.Parse(acreditadoId));
                if (Request.Files.Count > 0)
                {
                    movimiento.acreditadoId = Int32.Parse(acreditadoId);
                    /*                   movimiento.Acreditado = acreditado;*/

                    var file = Request.Files[0];

                    if (file != null && file.ContentLength > 0)
                    {
                        String path = "C:\\SUA\\Acreditados\\" + acreditado.numeroAfiliacion + "\\" + movimiento.tipo + "\\"; //Path.Combine("C:\\SUA\\", uploadModel.subFolder);
                        if (!System.IO.File.Exists(path))
                        {
                            System.IO.Directory.CreateDirectory(path);
                        }

                        //var fileName = Path.GetFileName(file.FileName);
                        var fileName  = "Acuse" + Path.GetExtension(file.FileName.Trim());
                        var pathFinal = Path.Combine(path, fileName);
                        file.SaveAs(pathFinal);

                        movimiento.nombreArchivo = fileName;
                        //Move();
                        String answer = movimiento.tipo;
                        ViewBag.dbUploaded = true;

                        //Validamos la acción realizada
                        if (answer.Equals("A"))
                        {
                            acreditado.alta = "S";
                        }

                        movimiento.fechaCreacion   = DateTime.Now;
                        db.Entry(acreditado).State = EntityState.Modified;
                        db.Movimientos.Add(movimiento);
                        db.SaveChanges();
                    }
                }
            }

            return(RedirectToAction("Index", "Acreditados"));
        }
Esempio n. 9
0
        public ActionResult ViewAttachment(int id, String option, String carga)
        {
            if (carga != null)
            {
                Acreditado acreditado = db.Acreditados.Find(id);
                var        movtosTemp = db.Movimientos.Where(x => x.acreditadoId == id &&
                                                             x.tipo.Equals(option)).OrderByDescending(x => x.fechaTransaccion).ToList();

                Movimiento movto = new Movimiento();
                if (movtosTemp != null)
                {
                    foreach (var movtosItem in movtosTemp)
                    {
                        movto = movtosItem;
                        break;
                    }//Definimos los valores para la plaza
                }

                var fileName = "C:\\SUA\\Acreditados\\" + acreditado.numeroAfiliacion + "\\" + option + "\\" + movto.nombreArchivo.Trim();

                if (System.IO.File.Exists(fileName))
                {
                    FileStream fs = new FileStream(fileName, FileMode.Open);

                    return(File(fs, "application/pdf"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Movimiento movimiento = db.Movimientos.Find(id);

            if (movimiento.aseguradoId != null)
            {
                Asegurado asegurado = db.Asegurados.Find(movimiento.aseguradoId);
                switch (movimiento.tipo.Trim())
                {
                case "A":
                    asegurado.alta = null;
                    break;

                case "B":
                    asegurado.baja = null;
                    break;

                case "M":
                    asegurado.modificacion = null;
                    break;

                case "P":
                    asegurado.permanente = null;
                    break;

                case "I":
                    Incapacidade incapacidad = db.Incapacidades.Find(movimiento.acreditadoId);
                    incapacidad.alta            = null;
                    db.Entry(incapacidad).State = EntityState.Modified;
                    break;
                }
                db.Entry(asegurado).State = EntityState.Modified;
            }
            else
            {
                Acreditado acreditado = db.Acreditados.Find(movimiento.acreditadoId);
                switch (movimiento.tipo.Trim())
                {
                case "A":
                    acreditado.alta = null;
                    break;

                case "B":
                    acreditado.baja = null;
                    break;

                case "M":
                    acreditado.modificacion = null;
                    break;

                case "P":
                    acreditado.permanente = null;
                    break;
                }
                db.Entry(acreditado).State = EntityState.Modified;
            }

            db.Movimientos.Remove(movimiento);

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }