Example #1
0
        public ActionResult DDRecepcionar(BEMovimiento oDD)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oDD.FileFinal == null)
                {
                    result.message = "Debe anexar un documento.";
                    goto Terminar;
                }

                oDD.ExtensionFile = Path.GetExtension(oDD.FileFinal.FileName);
                rpta = new BLMovimientos().fnRetornaPre_RecepcionaDD(oDD, User.Identity.Name);

                if (rpta)
                {
                    var file = Path.Combine(HttpContext.Server.MapPath("~/Uploads/"), oDD.Archivo + "-S" + oDD.ExtensionFile);
                    if (System.IO.File.Exists(file))
                    {
                        System.IO.File.Delete(file);
                    }

                    string adjuntoFileFinal = oDD.Archivo + "-R" + Path.GetExtension(oDD.FileFinal.FileName);
                    oDD.FileFinal.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileFinal));
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #2
0
        public JsonResult ListadoTrazaSITRAD(string vNumeroHT)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            List <BETrazaSITRAD> datosResult = new BLExpedientes().fnTrazabilidadSITRAD(vNumeroHT);

            result.items4          = datosResult;
            result.totalRows       = datosResult.Count();
            result.totalRowsFilter = result.totalRows;
            result.message         = result.totalRowsFilter + " registros seleccionados";
            result.success         = true;
            return(new JsonResult {
                Data = result
            });
        }
Example #3
0
        public JsonResult ListadoExpedientesHistorial(int IDExpedienteVersion, int pageNumber, int pageSize)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            List <BEMovimiento> datosResult = new BLExpedientes().fnListarExpedientesHistorial(IDExpedienteVersion, pageNumber, pageSize);

            result.items2          = datosResult;
            result.totalRows       = datosResult.Count();
            result.totalRowsFilter = result.totalRows;
            result.success         = true;
            result.message         = result.totalRowsFilter + " registros seleccionados";

            return(new JsonResult {
                Data = result
            });
        }
Example #4
0
        public JsonResult ListadoExpedientesSelected(string IdsExpedientes, int pageNumber, int pageSize)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientesSelected(IdsExpedientes, pageNumber, pageSize);

            result.items           = datosResult;
            result.totalRows       = datosResult.Count();
            result.totalRowsFilter = result.totalRows;
            result.success         = true;
            result.message         = result.totalRowsFilter + " registros seleccionados";

            return(new JsonResult {
                Data = result
            });
        }
Example #5
0
        public JsonResult ListadoExpedientesEnRetorno(int IDMovimiento, int pageNumber, int pageSize)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientesEnRetorno(IDMovimiento, pageNumber, pageSize);

            result.items           = datosResult;
            result.totalRows       = datosResult.Count();
            result.totalRowsFilter = result.totalRows;
            result.success         = true;
            result.message         = result.totalRowsFilter + " registros para retorno";

            return(new JsonResult {
                Data = result
            });
        }
Example #6
0
        public ActionResult AnularMovimiento(int IDMovimiento, string vMotivo, int IDTipoMov)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                BEMovimiento oMov = new BEMovimiento()
                {
                    IDMovimiento = IDMovimiento, Motivo = vMotivo
                };
                rpta = new BLMovimientos().fnAnularMovimiento(oMov, User.Identity.Name);
                switch (IDTipoMov)
                {
                case 2:
                    result.message = rpta ? "La Devolución se anuló correctamente" : "No se puede anular la devolución.";
                    break;

                case 4:
                    result.message = rpta ? "El Préstamo se anuló correctamente" : "No se puede anular el préstamo.";
                    break;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }


            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #7
0
        public ActionResult Etapa(BEExpediente oExp)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oExp.Documento == null || oExp.Documento.Length == 0)
                {
                    result.message = "No existen documentos para actualizar.";
                    goto Terminar;
                }

                rpta = new BLExpedientes().fnActualizarEtapaET(oExp.Etapa, oExp.Documento, User.Identity.Name);

                if (rpta)
                {
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #8
0
        public JsonResult ListadoPersonas(int Tipo)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            int totalRows                = 0;
            int totalRowsFilter          = 0;
            List <BEPersona> datosResult = new BLExpedientes().fnListarPersona(Tipo);

            result.items3          = datosResult;
            result.totalRows       = totalRows;
            result.totalRowsFilter = totalRowsFilter;
            result.success         = true;
            result.message         = totalRowsFilter + " registros encontrados";

            return(new JsonResult {
                Data = result
            });
        }
Example #9
0
        public JsonResult ListadoExpedientes(int snip, string numeroHT, string docIngreso, string estado, string etapa, int pageNumber, int pageSize)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            int totalRows                   = 0;
            int totalRowsFilter             = 0;
            List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientes(snip, numeroHT, docIngreso, estado, etapa, User.Identity.Name, pageNumber, pageSize, ref totalRows, ref totalRowsFilter);

            result.items           = datosResult;
            result.totalRows       = totalRows;
            result.totalRowsFilter = totalRowsFilter;
            result.success         = true;
            result.message         = totalRowsFilter + " registros encontrados";

            return(new JsonResult {
                Data = result
            });
        }
Example #10
0
        public JsonResult ListadoMovimientos(int Snip, int IDTipoMov, int pageNumber, int pageSize)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }
            ObjetoJson result = new ObjetoJson();

            int totalRows       = 0;
            int totalRowsFilter = 0;
            //int IDTipoMov = 4;
            List <BEMovimiento> datosResult = new BLMovimientos().fnListarMovimientos(Snip, IDTipoMov, pageNumber, pageSize, ref totalRows, ref totalRowsFilter);

            result.items2          = datosResult;
            result.totalRows       = totalRows;
            result.totalRowsFilter = totalRowsFilter;
            result.success         = true;
            result.message         = totalRowsFilter + " registros encontrados";

            return(new JsonResult {
                Data = result
            });
        }
Example #11
0
        public ActionResult RCrear(BEMovimiento oRep)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oRep.Modalidad == null)
                {
                    result.message = "Favor de elegir uno o mas modalidades de servicio.";
                    goto Terminar;
                }

                if (oRep.EntidadDestino == null || oRep.EntidadDestino.Trim().Length <= 0)
                {
                    result.message = "Ingrese el Ingeniero/Otros";
                    goto Terminar;
                }


                if (oRep.Print == 1)
                {
                    if (oRep.FileCargo != null)
                    {
                        result.message = "Ya existe un archivo anexado.";
                        goto Terminar;
                    }
                    rpta = new BLMovimientos().fnInsertarMovPrestamo(oRep, User.Identity.Name);
                    if (rpta)
                    {
                        rpta = GenerarDocumentoExcel(oRep.IDMovimiento);
                        if (rpta)
                        {
                            result.Movimiento = oRep;
                            goto Terminar;
                        }
                        else
                        {
                            result.message = "Error al generar el formato de impresión";
                            goto Terminar;
                        }
                    }
                }

                if (oRep.IDMovimiento > 0)
                {
                    if (oRep.FileCargo == null)
                    {
                        result.message = "Debe anexar un documento de cargo.";
                        goto Terminar;
                    }

                    if (oRep.FileCargo.ContentLength > Global.iMaxSizeFile)
                    {
                        result.message = Global.vMsgFileSizeFail + oRep.FileCargo.FileName + ")";
                        goto Terminar;
                    }

                    var supportedTypes = new[] { Global.vPDF };
                    var fileExtCargo   = System.IO.Path.GetExtension(oRep.FileCargo.FileName).Substring(1);
                    if (!supportedTypes.Contains(fileExtCargo))
                    {
                        result.message = Global.vMsgFileTypefail;
                        goto Terminar;
                    }

                    oRep.ExtensionFile = Path.GetExtension(oRep.FileCargo.FileName);
                }

                if (oRep.Print == 0)
                {
                    rpta = new BLMovimientos().fnInsertarMovPrestamo(oRep, User.Identity.Name);
                }

                if (rpta)
                {
                    if (oRep.FileCargo != null)
                    {
                        string adjuntoFileCargo = oRep.Archivo + "-S" + Path.GetExtension(oRep.FileCargo.FileName);
                        oRep.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo));
                    }
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception e) { result.message = Global.vMsgThrow + ":" + e.Message; }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #12
0
        public ActionResult TCrear(BEMovimiento oTransf)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oTransf.Responsable == null || oTransf.Responsable.Trim().Length <= 0)
                {
                    result.message = "Ingrese a quien se transfiere.";
                    goto Terminar;
                }

                if (oTransf.IDMovimiento > 0)
                {
                    if (oTransf.FileCargo == null)
                    {
                        result.message = "Debe anexar un documento de cargo.";
                        goto Terminar;
                    }
                }
                if (oTransf.FileCargo != null)
                {
                    if (oTransf.FileCargo.ContentLength > Global.iMaxSizeFile)
                    {
                        result.message = Global.vMsgFileSizeFail + oTransf.FileCargo.FileName + ")";
                        goto Terminar;
                    }

                    var supportedTypes = new[] { Global.vPDF };
                    var fileExtCargo   = System.IO.Path.GetExtension(oTransf.FileCargo.FileName).Substring(1);
                    if (!supportedTypes.Contains(fileExtCargo))
                    {
                        result.message = Global.vMsgFileTypefail;
                        goto Terminar;
                    }

                    oTransf.ExtensionFile = Path.GetExtension(oTransf.FileCargo.FileName);
                }

                rpta = new BLMovimientos().fnInsertarMovTransferencia(oTransf, User.Identity.Name);

                if (rpta)
                {
                    if (oTransf.FileCargo != null)
                    {
                        string adjuntoFileCargo = oTransf.Archivo + "-S" + Path.GetExtension(oTransf.FileCargo.FileName);
                        oTransf.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo));
                    }
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #13
0
        public ActionResult PreRetornar(BEMovimiento oPrestamo)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oPrestamo.FileFinal == null)
                {
                    result.message = "Debe anexar un documento de cargo";
                    goto Terminar;
                }

                if (oPrestamo.ET_selected == null || oPrestamo.ET_selected.Length == 0)
                {
                    result.message = "Debe seleccionar uno o más registros.";
                    goto Terminar;
                }

                if (oPrestamo.FileFinal.ContentLength > Global.iMaxSizeFile)
                {
                    result.message = Global.vMsgFileSizeFail + oPrestamo.FileFinal.FileName + ")";
                    goto Terminar;
                }

                var supportedTypes = new[] { Global.vPDF };
                var fileExtEmision = System.IO.Path.GetExtension(oPrestamo.FileFinal.FileName).Substring(1);
                if (!supportedTypes.Contains(fileExtEmision))
                {
                    result.message = Global.vMsgFileTypefail;
                    goto Terminar;
                }

                oPrestamo.ExtensionFile = Path.GetExtension(oPrestamo.FileFinal.FileName);
                rpta = new BLMovimientos().fnRetornaPre_RecepcionaDD(oPrestamo, User.Identity.Name);

                if (rpta)
                {
                    var file = Path.Combine(HttpContext.Server.MapPath("~/Uploads/"), oPrestamo.Archivo + "-S" + oPrestamo.ExtensionFile);
                    if (System.IO.File.Exists(file))
                    {
                        System.IO.File.Delete(file);
                    }

                    string adjuntoFileFinal = oPrestamo.Archivo + "-R" + Path.GetExtension(oPrestamo.FileFinal.FileName);;
                    oPrestamo.FileFinal.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileFinal));
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }
Example #14
0
        public ActionResult DDCrear(BEMovimiento oDD)
        {
            if (!Request.IsAjaxRequest())
            {
                return(null);
            }

            ObjetoJson result = new ObjetoJson();
            bool       rpta   = false;

            try
            {
                if (oDD.NumeroCargo == null || oDD.NumeroCargo.Trim().Length <= 0)
                {
                    result.message = "Ingrese el número de cargo";
                    goto Terminar;
                }
                if (oDD.EntidadDestino == null || oDD.EntidadDestino.Trim().Length <= 0)
                {
                    result.message = oDD.IDTipoMov == 2 ? "Seleccione ó Ingrese la Unidad Ejecutora" : "Seleccione un CAC";
                    goto Terminar;
                }
                //if (oDD.FileEmision == null)
                //{
                //    result.message = "Debe anexar un documento para la Emisión";
                //    goto Terminar;
                //}

                if (oDD.FileCargo == null)
                {
                    result.message = "Debe anexar un documento para el cargo";
                    goto Terminar;
                }

                var fileExtEmision = "";
                if (oDD.FileEmision != null)
                {
                    fileExtEmision = System.IO.Path.GetExtension(oDD.FileEmision.FileName).Substring(1);
                    if (oDD.FileEmision.ContentLength > Global.iMaxSizeFile)
                    {
                        var _fileName = oDD.FileEmision.FileName;
                        result.message = Global.vMsgFileSizeFail + _fileName + ")";
                        goto Terminar;
                    }
                    oDD.NombreFileEmision = oDD.FileEmision.FileName;
                }

                if (oDD.FileCargo.ContentLength > Global.iMaxSizeFile)
                {
                    var _fileName = oDD.FileCargo.FileName;
                    result.message = Global.vMsgFileSizeFail + _fileName + ")";
                    goto Terminar;
                }

                var supportedTypes = new[] { Global.vPDF };

                var fileExtCargo = System.IO.Path.GetExtension(oDD.FileCargo.FileName).Substring(1);
                if ((fileExtEmision.Length > 0 && !supportedTypes.Contains(fileExtEmision)) || !supportedTypes.Contains(fileExtCargo))
                {
                    result.message = Global.vMsgFileTypefail;
                    goto Terminar;
                }

                oDD.ExtensionFile = Path.GetExtension(oDD.FileCargo.FileName);

                rpta = new BLMovimientos().fnInsertarMovDD(oDD, User.Identity.Name);

                if (rpta)
                {
                    if (oDD.FileEmision != null)
                    {
                        string adjuntoFileEmision = oDD.Archivo + "-E" + Path.GetExtension(oDD.FileEmision.FileName);
                        oDD.FileEmision.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileEmision));
                    }
                    string adjuntoFileCargo = oDD.Archivo + "-S" + Path.GetExtension(oDD.FileCargo.FileName);
                    oDD.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo));
                    result.message = Global.vMsgSuccess;
                }
                else
                {
                    result.message = Global.vMsgFail;
                }
            }
            catch (Exception)
            {
                result.message = Global.vMsgThrow;
            }
Terminar:
            result.items   = null;
            result.success = rpta;
            //result.message = message;
            return(new JsonResult {
                Data = result
            });
        }