public List <RequisicionesPorAutorizarResult> Post(datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado);

                DocumentoEntrada entrada = new DocumentoEntrada();
                entrada.Usuario     = UsuarioDesencripta; //Datos.Usuario;
                entrada.Origen      = "Programa CGE";     //Datos.Origen;
                entrada.Transaccion = 120760;
                entrada.Operacion   = 1;
                //entrada.agregaElemento("proceso", 9);
                entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(EmpleadoDesencripta));

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Catalogo");

                    List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                        {
                            RmReqId                = Convert.ToString(row["RmReqId"]), //OK
                            RmReqEstatusNombre     = Convert.ToString(row["RmReqEstatusNombre"]),
                            RmReqJustificacion     = Convert.ToString(row["RmReqJustificacion"]),
                            RmReqOficinaNombre     = Convert.ToString(row["RmReqOficinaNombre"]),
                            RmReqSolicitanteNombre = Convert.ToString(row["RmReqSolicitanteNombre"]),
                            RmReqTotal             = Convert.ToString(row["RmReqTotal"]),
                            RmReqEstatus           = Convert.ToString(row["RmReqEstatus"]),
                            RmReqTipoGastoNombre   = Convert.ToString(row["RmReqTipoGastoNombre"]),
                            RmReqProveedorNombre   = Convert.ToString(row["RmReqProveedorNombre"]),
                            RmReqCentroNombre      = Convert.ToString(row["RmReqCentroNombre"]),
                            RmReqTipoRequisicion   = Convert.ToString(row["RmReqTipoRequisicion"]),
                            RmReqSubramo           = Convert.ToString(row["RmReqSubramo"]),
                            RmReqMonedaNombre      = Convert.ToString(row["RmReqMonedaNombre"]),
                        };
                        lista.Add(ent);
                    }

                    return(lista);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                {
                    RmReqId                = Convert.ToString("0"),
                    RmReqEstatusNombre     = Convert.ToString("0"),
                    RmReqJustificacion     = Convert.ToString("0"),
                    RmReqOficinaNombre     = Convert.ToString(ex.ToString()),
                    RmReqSolicitanteNombre = Convert.ToString("Error Ex"),
                    RmReqTotal             = Convert.ToString("0"),
                    RmReqEstatus           = Convert.ToString("0"),
                    RmReqTipoGastoNombre   = Convert.ToString("0"),
                    RmReqProveedorNombre   = Convert.ToString("0"),
                    RmReqCentroNombre      = Convert.ToString("0"),
                    RmReqTipoRequisicion   = Convert.ToString("0"),
                    RmReqSubramo           = Convert.ToString("Error Ex"),
                    RmCuenta               = ""
                };
                lista.Add(ent);

                return(lista);
            }
        }
Ejemplo n.º 2
0
        public List <RequisicionesPorAutorizarResult> Post(datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                //string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado);

                DocumentoEntrada entrada = new DocumentoEntrada();
                entrada.Usuario     = UsuarioDesencripta; //Datos.Usuario;
                entrada.Origen      = "AdminApp";         //Datos.Origen;
                entrada.Transaccion = 120761;
                entrada.Operacion   = 16;                 //ConsultaAdicional1
                                                          //entrada.agregaElemento("proceso", 9);
                entrada.agregaElemento("FechaInicial", Datos.FechaInicio);
                entrada.agregaElemento("FechaFinal", Datos.FechaFinal);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Autorizaciones");

                    List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                        {
                            Requisicion           = Convert.ToString(row["Requisicion"]), //OK
                            Solicitante           = Convert.ToString(row["Solicitante"]),
                            NombreSolicitante     = Convert.ToString(row["NombreSolicitante"]),
                            Departamento          = Convert.ToString(row["Departamento"]),
                            NombreDepartamento    = Convert.ToString(row["NombreDepartamento"]),
                            Oficina               = Convert.ToString(row["Oficina"]),
                            NombreOficina         = Convert.ToString(row["NombreOficina"]),
                            TipoGasto             = Convert.ToString(row["TipoGasto"]),
                            NombreTipoGasto       = Convert.ToString(row["NombreTipoGasto"]),
                            Importe               = Convert.ToString(row["Importe"]),
                            Moneda                = Convert.ToString(row["Moneda"]),
                            NombreMoneda          = Convert.ToString(row["NombreMoneda"]),
                            Usuario               = Convert.ToString(row["Usuario"]),
                            NombreUsuario         = Convert.ToString(row["NombreUsuario"]),
                            UsuarioObligado       = Convert.ToString(row["UsuarioObligado"]),
                            NombreUsuarioObligado = Convert.ToString(row["NombreUsuarioObligado"]),
                            FechaAutorizacion     = Convert.ToString(row["FechaAutorizacion"]),
                            NombreProveedor       = Convert.ToString(row["NombreProveedor"]),
                            Justificacion         = Convert.ToString(row["Justificacion"]),
                            // NombreEstatus = Convert.ToString(row["NombreEstatus"]),
                        };
                        lista.Add(ent);
                    }

                    return(lista);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                {
                    Requisicion           = Convert.ToString(""), //OK
                    Solicitante           = Convert.ToString(""),
                    NombreSolicitante     = Convert.ToString(ex.ToString()),
                    Departamento          = Convert.ToString(""),
                    NombreDepartamento    = Convert.ToString(""),
                    Oficina               = Convert.ToString(""),
                    NombreOficina         = Convert.ToString(""),
                    TipoGasto             = Convert.ToString(""),
                    Importe               = Convert.ToString(""),
                    Moneda                = Convert.ToString(""),
                    NombreMoneda          = Convert.ToString(""),
                    Usuario               = Convert.ToString(""),
                    NombreUsuario         = Convert.ToString(""),
                    UsuarioObligado       = Convert.ToString(""),
                    NombreUsuarioObligado = Convert.ToString(""),
                    FechaAutorizacion     = Convert.ToString(""),
                    NombreProveedor       = Convert.ToString(""),
                    Justificacion         = Convert.ToString(""),
                    // NombreEstatus = Convert.ToString(row["NombreEstatus"]),
                };
                lista.Add(ent);

                return(lista);
            }
        }
Ejemplo n.º 3
0
        public JObject Post(datos Datos)
        {
            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada();
                entrada.Usuario     = Datos.Usuario; //Datos.Usuario;
                entrada.Origen      = "AdminApp";    //Datos.Origen;
                entrada.Transaccion = 120760;
                entrada.Operacion   = 1;
                //entrada.agregaElemento("proceso", 9);
                entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(Datos.Empleado));

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Catalogo");

                    List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                        {
                            RmReqId                = Convert.ToString(row["RmReqId"]), //OK
                            RmReqEstatusNombre     = Convert.ToString(row["RmReqEstatusNombre"]),
                            RmReqJustificacion     = Convert.ToString(row["RmReqJustificacion"]),
                            RmReqOficinaNombre     = Convert.ToString(row["RmReqOficinaNombre"]),
                            RmReqSolicitanteNombre = Convert.ToString(row["RmReqSolicitanteNombre"]),
                            RmReqTotal             = Convert.ToString(row["RmReqTotal"]),
                            RmReqEstatus           = Convert.ToString(row["RmReqEstatus"]),
                            RmReqTipoGastoNombre   = Convert.ToString(row["RmReqTipoGastoNombre"]),
                            RmReqProveedorNombre   = Convert.ToString(row["RmReqProveedorNombre"]),
                            RmReqCentroNombre      = Convert.ToString(row["RmReqCentroNombre"]),
                            RmReqTipoRequisicion   = Convert.ToString(row["RmReqTipoRequisicion"]),
                            RmReqSubramo           = Convert.ToString(row["RmReqSubramo"]),
                            RmReqMonedaNombre      = Convert.ToString(row["RmReqMonedaNombre"]),
                        };
                        lista.Add(ent);
                    }

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        Result  = lista
                    });


                    return(Resultado);
                }
                else
                {
                    XDocument doc         = XDocument.Parse(respuesta.Documento.InnerXml);
                    XElement  Salida      = doc.Element("Salida");
                    XElement  Errores     = Salida.Element("Errores");
                    XElement  Error       = Errores.Element("Error");
                    XElement  Descripcion = Error.Element("Descripcion");


                    string resultado2 = respuesta.Errores.InnerText;

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = Descripcion.Value,
                        estatus = 0,
                    });

                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje          = ex.ToString(),
                    estatus          = 0,
                    CambiaContrasena = false,
                });


                return(Resultado);
            }
        }
Ejemplo n.º 4
0
        public JObject Post(datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                DocumentoEntrada entrada = new DocumentoEntrada();
                entrada.Usuario     = Datos.Usuario; //Datos.Usuario;
                entrada.Origen      = "AdminApp";    //Datos.Origen;
                entrada.Transaccion = 120761;
                entrada.Operacion   = 16;            //ConsultaAdicional1
                                                     //entrada.agregaElemento("proceso", 9);
                entrada.agregaElemento("FechaInicial", Datos.FechaInicio);
                entrada.agregaElemento("FechaFinal", Datos.FechaFinal);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Autorizaciones");

                    List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                        {
                            Requisicion           = Convert.ToString(row["Requisicion"]), //OK
                            Solicitante           = Convert.ToString(row["Solicitante"]),
                            NombreSolicitante     = Convert.ToString(row["NombreSolicitante"]),
                            Departamento          = Convert.ToString(row["Departamento"]),
                            NombreDepartamento    = Convert.ToString(row["NombreDepartamento"]),
                            Oficina               = Convert.ToString(row["Oficina"]),
                            NombreOficina         = Convert.ToString(row["NombreOficina"]),
                            TipoGasto             = Convert.ToString(row["TipoGasto"]),
                            NombreTipoGasto       = Convert.ToString(row["NombreTipoGasto"]),
                            Importe               = Convert.ToString(row["Importe"]),
                            Moneda                = Convert.ToString(row["Moneda"]),
                            NombreMoneda          = Convert.ToString(row["NombreMoneda"]),
                            Usuario               = Convert.ToString(row["Usuario"]),
                            NombreUsuario         = Convert.ToString(row["NombreUsuario"]),
                            UsuarioObligado       = Convert.ToString(row["UsuarioObligado"]),
                            NombreUsuarioObligado = Convert.ToString(row["NombreUsuarioObligado"]),
                            FechaAutorizacion     = Convert.ToString(row["FechaAutorizacion"]),
                            NombreProveedor       = Convert.ToString(row["NombreProveedor"]),
                            Justificacion         = Convert.ToString(row["Justificacion"]),
                            // NombreEstatus = Convert.ToString(row["NombreEstatus"]),
                        };
                        lista.Add(ent);
                    }

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        Result  = lista
                    });


                    return(Resultado);
                }
                else
                {
                    XDocument doc         = XDocument.Parse(respuesta.Documento.InnerXml);
                    XElement  Salida      = doc.Element("Salida");
                    XElement  Errores     = Salida.Element("Errores");
                    XElement  Error       = Errores.Element("Error");
                    XElement  Descripcion = Error.Element("Descripcion");


                    string resultado2 = respuesta.Errores.InnerText;

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = Descripcion.Value,
                        estatus = 0,
                    });

                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje          = ex.ToString(),
                    estatus          = 0,
                    CambiaContrasena = false,
                });


                return(Resultado);
            }
        }
        public JObject Post(Datos Datos)
        {
            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = Datos.Usuario,
                    Origen      = "Programa CGE", //Datos.Origen;
                    Transaccion = 120760,
                    Operacion   = 1               //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado)
                };

                entrada.agregaElemento("proceso", "2");

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Catalogo");

                    List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        string Cuenta = ObtieneCuenta(Datos.Usuario, Convert.ToString(row["RmReqId"]));


                        string RmTirRutaProceso         = Convert.ToString(row["RmTirRutaProceso"]);
                        string RmReqPolizaReferencia    = "";
                        string RmReqCliente             = "";
                        string RmReqFechaInicialPoliza  = "";
                        string RmReqFechaFinalPoliza    = "";
                        string RmReqClasificacionNombre = "";

                        if (RmTirRutaProceso == "9")
                        {
                            RmReqPolizaReferencia    = Convert.ToString(row["RmReqPolizaReferencia"]);
                            RmReqCliente             = Convert.ToString(row["RmReqCliente"]);
                            RmReqFechaInicialPoliza  = Convert.ToString(row["RmReqFechaInicialPoliza"]);
                            RmReqFechaFinalPoliza    = Convert.ToString(row["RmReqFechaFinalPoliza"]);
                            RmReqClasificacionNombre = Convert.ToString(row["RmReqClasificacionNombre"]);
                        }

                        RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                        {
                            RmReqId                     = Convert.ToString(row["RmReqId"]), //OK
                            RmReqEstatusNombre          = Convert.ToString(row["RmReqEstatusNombre"]),
                            RmReqJustificacion          = Convert.ToString(row["RmReqJustificacion"]),
                            RmReqOficinaNombre          = Convert.ToString(row["RmReqOficinaNombre"]),
                            RmReqSolicitanteNombre      = Convert.ToString(row["RmReqSolicitanteNombre"]),
                            RmReqTotal                  = Convert.ToDouble(row["RmReqTotal"]),
                            RmReqEstatus                = Convert.ToString(row["RmReqEstatus"]),
                            RmReqMonedaNombre           = Convert.ToString(row["RmReqMonedaNombre"]),
                            RmReqTipoGastoNombre        = Convert.ToString(row["RmReqTipoGastoNombre"]),
                            RmReqProveedorNombre        = Convert.ToString(row["RmReqProveedorNombre"]),
                            RmReqCentroNombre           = Convert.ToString(row["RmReqCentroNombre"]),
                            RmReqTipoRequisicion        = Convert.ToString(row["RmReqTipoRequisicion"]),
                            RmReqSubramo                = Convert.ToString(row["RmReqSubramo"]),
                            RmReqEmpleadoObligado       = Convert.ToString(row["RmReqEmpleadoObligado"]),
                            RmReqEmpleadoObligadoNombre = Convert.ToString(row["RmReqEmpleadoObligadoNombre"]),
                            RmReqTipoRequisicionNombre  = Convert.ToString(row["RmReqTipoRequisicionNombre"]),
                            RMCuenta                    = Cuenta,
                            RmTirRutaProceso            = RmTirRutaProceso,
                            RmReqPolizaReferencia       = RmReqPolizaReferencia,
                            RmReqCliente                = RmReqCliente,
                            RmReqFechaInicialPoliza     = RmReqFechaInicialPoliza,
                            RmReqFechaFinalPoliza       = RmReqFechaFinalPoliza,
                            RmReqClasificacionNombre    = RmReqClasificacionNombre,
                        };
                        lista.Add(ent);
                    }

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        Result  = lista
                    });


                    return(Resultado);
                }
                else
                {
                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "No se encuentra informacion",
                        estatus = 0,
                    });


                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = ex.ToString(),
                    estatus = 0,
                });

                return(Resultado);
            }
        }
        public List <RequisicionesPorAutorizarResult> Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 120760,
                Operacion   = 1               //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado)
            };

            entrada.agregaElemento("proceso", "2");

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTRequisiciones = new DataTable();

            if (respuesta.Resultado == "1")
            {
                DTRequisiciones = respuesta.obtieneTabla("Catalogo");

                List <RequisicionesPorAutorizarResult> lista = new List <RequisicionesPorAutorizarResult>();

                foreach (DataRow row in DTRequisiciones.Rows)
                {
                    string Cuenta = ObtieneCuenta(UsuarioDesencripta, Convert.ToString(row["RmReqId"]));


                    string RmTirRutaProceso         = Convert.ToString(row["RmTirRutaProceso"]);
                    string RmReqPolizaReferencia    = "";
                    string RmReqCliente             = "";
                    string RmReqFechaInicialPoliza  = "";
                    string RmReqFechaFinalPoliza    = "";
                    string RmReqClasificacionNombre = "";

                    if (RmTirRutaProceso == "9")
                    {
                        RmReqPolizaReferencia    = Convert.ToString(row["RmReqPolizaReferencia"]);
                        RmReqCliente             = Convert.ToString(row["RmReqCliente"]);
                        RmReqFechaInicialPoliza  = Convert.ToString(row["RmReqFechaInicialPoliza"]);
                        RmReqFechaFinalPoliza    = Convert.ToString(row["RmReqFechaFinalPoliza"]);
                        RmReqClasificacionNombre = Convert.ToString(row["RmReqClasificacionNombre"]);
                    }

                    RequisicionesPorAutorizarResult ent = new RequisicionesPorAutorizarResult
                    {
                        RmReqId                     = Convert.ToString(row["RmReqId"]), //OK
                        RmReqEstatusNombre          = Convert.ToString(row["RmReqEstatusNombre"]),
                        RmReqJustificacion          = Convert.ToString(row["RmReqJustificacion"]),
                        RmReqOficinaNombre          = Convert.ToString(row["RmReqOficinaNombre"]),
                        RmReqSolicitanteNombre      = Convert.ToString(row["RmReqSolicitanteNombre"]),
                        RmReqTotal                  = Convert.ToDouble(row["RmReqTotal"]),
                        RmReqEstatus                = Convert.ToString(row["RmReqEstatus"]),
                        RmReqMonedaNombre           = Convert.ToString(row["RmReqMonedaNombre"]),
                        RmReqTipoGastoNombre        = Convert.ToString(row["RmReqTipoGastoNombre"]),
                        RmReqProveedorNombre        = Convert.ToString(row["RmReqProveedorNombre"]),
                        RmReqCentroNombre           = Convert.ToString(row["RmReqCentroNombre"]),
                        RmReqTipoRequisicion        = Convert.ToString(row["RmReqTipoRequisicion"]),
                        RmReqSubramo                = Convert.ToString(row["RmReqSubramo"]),
                        RmReqEmpleadoObligado       = Convert.ToString(row["RmReqEmpleadoObligado"]),
                        RmReqEmpleadoObligadoNombre = Convert.ToString(row["RmReqEmpleadoObligadoNombre"]),
                        RmReqTipoRequisicionNombre  = Convert.ToString(row["RmReqTipoRequisicionNombre"]),
                        RMCuenta                    = Cuenta,
                        RmTirRutaProceso            = RmTirRutaProceso,
                        RmReqPolizaReferencia       = RmReqPolizaReferencia,
                        RmReqCliente                = RmReqCliente,
                        RmReqFechaInicialPoliza     = RmReqFechaInicialPoliza,
                        RmReqFechaFinalPoliza       = RmReqFechaFinalPoliza,
                        RmReqClasificacionNombre    = RmReqClasificacionNombre,
                    };
                    lista.Add(ent);
                }


                return(lista);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }