예제 #1
0
        public string SolicitudesRetiroReporte(string id, string hasta, string f_desde, string f_hasta)
        {
            if (id == null)
            {
                id = "";
            }
            if (hasta == null)
            {
                hasta = "";
            }

            DataTable       tabla = new DataTable();
            SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();
            string          serror = "";

            tabla = ctrlSolicitudRetiro.ListaReporteSolicitudesRetiro(out serror, f_desde, f_hasta);

            StringBuilder sb = new StringBuilder();

            IEnumerable <string> columnNames = tabla.Columns.Cast <DataColumn>().
                                               Select(column => column.ColumnName);

            sb.AppendLine(string.Join(";", columnNames));

            foreach (DataRow row in tabla.Rows)
            {
                IEnumerable <string> fields = row.ItemArray.Select(field => field.ToString().Trim());

                sb.AppendLine(string.Join(";", fields));
            }

            byte[] plainTextBytes = System.Text.Encoding.UTF32.GetBytes(sb.ToString());

            return(System.Convert.ToBase64String(plainTextBytes));
        }
예제 #2
0
        public JsonResult BuscarComponente(string id, string cadena, string flag)
        {
            try
            {
                string sError = "";
                string codigo = "0";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                bool bResp = ctrlSolicitudRetiro.Buscar(cadena, flag, out sError);


                if (!bResp)
                {
                    codigo = "9999";
                }

                var jsonresult = ctrlSolicitudRetiro.JsonComponentes;


                var result = new { jsondatos = jsonresult, codigo = codigo, mensaje = sError };

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #3
0
        public ActionResult DetalleHistorialSolicitud(string id)
        {
            try
            {
                string sError = "";
                bool   Resp   = false;
                string codigo = "0";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                Resp = ctrlSolicitudRetiro.ListaHistorialSolicitud(id, out sError);

                if (!Resp)
                {
                    codigo = "9999";
                }

                var jsonresult = ctrlSolicitudRetiro.JsonHistorialSolicitud;;


                var result = new { jsondatos = jsonresult, codigo = codigo, mensaje = sError };

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #4
0
        public JsonResult GuardarCuotaAgregada(string id)
        {
            try
            {
                string sError = "";
                string codigo = "0";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                bool bResp = ctrlSolicitudRetiro.GuardarCuotaAprobacion(id, out sError);

                if (!bResp)
                {
                    codigo = "9999";
                }

                var result = new { codigo = codigo, mensaje = sError };

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #5
0
        public ActionResult DetalleEstadoSolicitudRetiro(string id)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.DetalleSolicitudSoloLectura(id, out sError);

                ViewBag.Error = sError;
                ViewBag.JsonListaComponentesEstadoSolicitudRetiro = ctrlSolicitudRetiro.JsonDetalleEstadoSolicitudRetiro;
                return(View(ctrlSolicitudRetiro));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #6
0
        public ActionResult ListaEstadoSolicitudes()
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.ListaEstadoSolicitud(out sError);

                ViewBag.Error = sError;
                ViewBag.JsonEstadoSolicitudes = ctrlSolicitudRetiro.JsonListaEstadoSolicitud;
                return(View());
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #7
0
        public String GuardarAprobacionRetiro(string id)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.GuardarRetiro(id, out sError);

                ViewBag.Error = sError;

                return(sError);
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return("error");
            }
        }
예제 #8
0
        public ActionResult DetalleComponentesRetiro(string id)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.RetiroComponentes(id, out sError);

                ViewBag.Error = sError;
                ViewBag.JsonComponentesRetirados = ctrlSolicitudRetiro.JsonRetiroComponentes;
                return(View(ctrlSolicitudRetiro));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #9
0
        public String GuardarComentarioSolicitud(string idComponente, string idSolicitud, string comentario)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.GuardarComentario(idComponente, idSolicitud, comentario, out sError);

                ViewBag.Error = sError;

                return(sError);
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return("error");
            }
        }
예제 #10
0
        public ActionResult DetalleSolicitudesFacturadas(string id)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.CuotaRetiro(id, out sError);

                ViewBag.Error = sError;
                ViewBag.JsonComponentesRetiro = ctrlSolicitudRetiro.JsonComponentesRetiro;
                return(View(ctrlSolicitudRetiro));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #11
0
        public String GuardarCuotaSolicitud(string id, string cuota, string numcuota)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.GuardarCuota(id, cuota, numcuota, out sError);

                ViewBag.Error = sError;

                return(sError);
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return("error");
            }
        }
예제 #12
0
        public ActionResult DetalleCuotaSalida(string id)
        {
            try
            {
                string sError = "";

                SolicitudRetiro ctrlSolicitudRetiro = new SolicitudRetiro();

                ctrlSolicitudRetiro.CuotaSalida(id, out sError);

                ViewBag.Error = sError;
                ViewBag.JsonListaComponentes = ctrlSolicitudRetiro.JsonComponentesLista;
                return(View(ctrlSolicitudRetiro));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
예제 #13
0
        public static ISolicitudRetiro GetSolicitudRetiroFactory()
        {
            SolicitudRetiro solicitud = new SolicitudRetiro();

            return((ISolicitudRetiro )solicitud);
        }