public string Post(datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta;
            entrada.Origen      = "Programa CGE"; //Datos.Origen;
            entrada.Transaccion = 120762;
            entrada.Operacion   = 4;

            entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion);
            entrada.agregaElemento("RmRdeId", Datos.RmRdeId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return("OK");
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        public XmlDocument Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 120760,
                Operacion   = 17
            };

            //entrada.agregaElemento("proceso", 2);
            entrada.agregaElemento("RmReqId", Datos.RmReqId);//RmRdeRequisicion, RmReqId
            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        private DataTable ObtenerRequisicionesTrabajando(string Usuario)
        {
            DataTable DTRequisiciones = new DataTable();

            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = Usuario,                 //Datos.Usuario;
                    Origen      = "AdminWEB",              //Datos.Origen;
                    Transaccion = 120760,
                    Operacion   = 1
                };
                entrada.agregaElemento("proceso", 1);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                if (respuesta.Resultado == "1")
                {
                    DTRequisiciones = respuesta.obtieneTabla("Catalogo");
                }
                return(DTRequisiciones);
            }
            catch (Exception)
            {
                return(DTRequisiciones);
            }
        }
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public JObject Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 14,
            };

            entrada.agregaElemento("RmOcoComentarios", Datos.RmOcoComentarios);
            entrada.agregaElemento("RmOcoRequisicion", Datos.RmOcoRequisicion);
            entrada.agregaElemento("RmOcoId", Datos.RmOcoId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            try
            {
                if (respuesta.Resultado == "1")
                {
                    //< Salida >< Resultado > 0 </ Resultado >< Valores />< Tablas />< Errores >< Error >< Concepto > RmReqId </ Concepto >< Descripcion > Usuario mdribarra no es alterno del usuario obligado imartinez, no puede autorizar</ Descripcion ></ Error ></ Errores ></ Salida >

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


                    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");

                    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
                });

                return(Resultado);
            }
        }
        public DocumentoSalida Post(Datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = UsuarioDesencripta,
                    Origen      = "AdminApp",
                    Transaccion = 120795,
                    Operacion   = 16
                };

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                if (respuesta.Resultado == "1")
                {
                    return(respuesta);
                }
                else
                {
                    //var errores = respuesta.Errores;

                    return(respuesta);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public XmlDocument Post(datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                DocumentoEntrada entrada = new DocumentoEntrada();
                entrada.Usuario     = UsuarioDesencripta;
                entrada.Origen      = "Programa CGE";
                entrada.Transaccion = 120760;
                entrada.Operacion   = 6;

                entrada.agregaElemento("RmReqId", Datos.RmReqId);


                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                if (respuesta.Resultado == "1")
                {
                    return(respuesta.Documento);
                }
                else
                {
                    var errores = respuesta.Errores;

                    return(respuesta.Documento);
                }
            }
            catch (System.Exception)
            {
                return(null);
            }
        }
Пример #7
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public XmlDocument Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 14,
            };

            entrada.agregaElemento("RmOcoComentarios", Datos.RmOcoComentarios);
            entrada.agregaElemento("RmOcoRequisicion", Datos.RmOcoRequisicion);
            entrada.agregaElemento("RmOcoId", Datos.RmOcoId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
Пример #8
0
        public async Task <IActionResult> Edit(int id, [Bind("NroEntrada,CodAlmacen,NroDocEntrada,CodEstado,NroDocReferencia,CodDocEntrada,CodAlmacenOrigen,CodProveedor,Observaciones,FechaCreacion,FechaEmision,FecEstimadaRecepcion")] DocumentoEntrada documentoEntrada)
        {
            if (id != documentoEntrada.NroEntrada)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(documentoEntrada);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DocumentoEntradaExists(documentoEntrada.NroEntrada))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CodAlmacen"]   = new SelectList(_context.Almacen, "CodAlmacen", "CodAlmacen", documentoEntrada.CodAlmacen);
            ViewData["CodProveedor"] = new SelectList(_context.Proveedor, "CodProveedor", "CodProveedor", documentoEntrada.CodProveedor);
            return(View(documentoEntrada));
        }
        public XmlDocument Post(datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta;
            entrada.Origen      = "Programa CGE"; //Datos.Origen;
            entrada.Transaccion = 100008;
            entrada.Operacion   = 1;

            entrada.agregaElemento("SgUofUsuario", UsuarioDesencripta);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
Пример #10
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public XmlDocument Post(ParametrosEntrada Datos)
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 1,
            };

            //entrada.agregaElemento("estatus", 1);
            entrada.agregaElemento("estatus", 1);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        public XmlDocument Post(Datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = UsuarioDesencripta,
                    Origen      = "AdminApp", //Datos.Origen;
                    Transaccion = 100004,     //usuario
                    Operacion   = 18
                };
                entrada.agregaElemento("SgUsuId", UsuarioDesencripta);
                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                if (respuesta.Resultado == "1")
                {
                    return(respuesta.Documento);
                }
                else
                {
                    //var errores = respuesta.Errores;

                    return(respuesta.Documento);
                }
            }
            catch (System.Exception)
            {
                return(null);
            }
        }
        private DocumentoSalida BrowseRequisiciones(string uConsulta, string fechaInicial, string fechaFinal, string IdEmpleado)
        {
            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = uConsulta,                 //Datos.Usuario;
                    Origen      = "AdminWEB",                //Datos.Origen;
                    Transaccion = 120760,
                    Operacion   = 1
                };
                //entrada.agregaElemento("RmTirRutaProceso", Convert.ToInt32(4));
                entrada.agregaElemento("FechaInicial", fechaInicial);                //fechaInicial.ToString("dd/MM/yyyy")
                entrada.agregaElemento("FechaFinal", fechaFinal);
                if (Convert.ToInt32(IdEmpleado) > 0)
                {
                    entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(IdEmpleado));
                }



                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);
                return(respuesta);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #13
0
        public XmlDocument Post(datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 120760,
                Operacion   = 10              //autorizar requisiciones
            };

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("RmReqEstatus", Datos.RmReqEstatus);
            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                return(respuesta.Documento);
            }
        }
Пример #14
0
        public static string DetalleGasto(string usuario, int _informe, int _RmReqGasto, string comentariosValidacion)
        {
            string resultado = null;

            DocumentoEntrada entradaComp = new DocumentoEntrada();

            entradaComp.Usuario     = usuario;
            entradaComp.Origen      = "CGE";
            entradaComp.Transaccion = 120090;
            entradaComp.Operacion   = 21;

            entradaComp.agregaElemento("FiGasId", _RmReqGasto);


            DocumentoSalida salida = PeticionCatalogo(entradaComp.Documento);

            if (salida.Resultado == "1")
            {
                AutorizaInformeFinal(_informe, usuario, comentariosValidacion);

                resultado = "OK";
            }
            else
            {
                resultado = salida.Errores.InnerText + " - " + Convert.ToString(_RmReqGasto);
            }


            return(resultado);
        }
        public XmlDocument Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 120703,
                Operacion   = 6               //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla
            };

            entrada.agregaElemento("GrOfiId", Datos.GrOfiId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
Пример #16
0
        private DocumentoSalida BrowseRequisiciones(string uConsulta, int IdEmpleado)
        {
            try
            {
                string           fechaInicial = (DateTime.Today.Subtract(TimeSpan.FromDays(60))).ToString("dd/MM/yyyy");
                string           fechaFinal   = (DateTime.Today.AddDays(30)).ToString("dd/MM/yyyy");
                DocumentoEntrada entrada      = new DocumentoEntrada
                {
                    Usuario     = uConsulta,                 //Datos.Usuario;
                    Origen      = "AdminWEB",                //Datos.Origen;
                    Transaccion = 120760,
                    Operacion   = 1
                };
                entrada.agregaElemento("FechaInicial", fechaInicial);                //fechaInicial.ToString("dd/MM/yyyy")
                entrada.agregaElemento("FechaFinal", fechaFinal);
                if (Convert.ToInt32(IdEmpleado) > 0)
                {
                    entrada.agregaElemento("RmReqSolicitante", Convert.ToInt32(IdEmpleado));
                }

                //
                //entrada.agregaElemento("proceso", 9);

                //entrada.agregaElemento("RmReqTipoRequisicion", Convert.ToInt32(99));
                //entrada.agregaElemento("RmReqEstatus", Convert.ToInt32(51));


                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);
                return(respuesta);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #17
0
        public XmlDocument Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

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

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
Пример #18
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public DocumentoSalida Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120697,
                Operacion   = 13,
            };

            entrada.agregaElemento("PrTraId", Datos.PrTraId);
            entrada.agregaElemento("PrTraEstatus", Datos.PrTraEstatus);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTLista = new DataTable();

            try
            {
                if (respuesta.Resultado == "1")
                {
                    return(respuesta);
                }
                else
                {
                    //var errores = respuesta.Errores;

                    return(respuesta);
                }
            }
            catch (Exception ex)
            {
                return(respuesta);
            }
        }
        public XmlDocument Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

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

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("FechaPago", Datos.FechaPago);
            entrada.agregaElemento("Importe", Datos.Importe);
            entrada.agregaElemento("MetodoPago", 4);
            entrada.agregaElemento("Benificiario", Datos.Benificiario);
            entrada.agregaElemento("CuentaBancaria", 1);
            entrada.agregaElemento("NumeroCheque", 0);
            entrada.agregaElemento("TarjetaToka", "5117650402441001");

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                var errores = respuesta.Documento;

                return(errores);
            }
        }
Пример #20
0
        public static string GeneraRequisicion(datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta;
            entrada.Origen      = "Programa CGE"; //Datos.Origen;
            entrada.Transaccion = 120760;
            entrada.Operacion   = 9;

            entrada.agregaElemento("RmReqId", Datos.RmReqId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                //var resultado = "Requisicion Generadacorrectamente";

                return("");
            }
            else
            {
                var errores = respuesta;

                return("");
            }
        }
Пример #21
0
        public DocumentoSalida Post(Datos Datos)
        {
            try
            {
                string UsuarioDesencripta  = Seguridad.DesEncriptar(Datos.Usuario);
                string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado);

                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = UsuarioDesencripta,
                    Origen      = "AdminApp",
                    Transaccion = 120037,
                    Operacion   = 17
                };
                entrada.agregaElemento("GrEmpId", EmpleadoDesencripta);
                //

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                if (respuesta.Resultado == "1")
                {
                    return(respuesta);
                }
                else
                {
                    //  var errores = respuesta;

                    return(respuesta);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Пример #22
0
        private static DataTable Usuarios(int VerSoloActivos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = "imartinez",
                Origen      = "AdminWEB",    //Datos.Origen;
                Transaccion = 100004,
                Operacion   = 1              //regresa una tabla con todos los campos de la tabla ( La cantidad de registros depende del filtro enviado)
            };

            DocumentoSalida respuesta  = PeticionCatalogo(entrada.Documento);
            DataTable       DTUsuarios = new DataTable();

            if (respuesta.Resultado == "1")
            {
                DataTable DTUsuarios1 = respuesta.obtieneTabla("Catalogo");
                if (VerSoloActivos == 1)
                {
                    DTUsuarios = DTUsuarios1.AsEnumerable()
                                 .Where(w => Convert.ToString(w["SgUsuActivo"]) == "True")
                                 .CopyToDataTable();
                }
                else
                {
                    DTUsuarios = DTUsuarios1;
                }
            }
            //DataView DVUsuarios = new DataView(DTUsuarios);
            return(DTUsuarios);
        }
Пример #23
0
        public XmlDocument Post(Datos Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminApp", //Datos.Origen;
                Transaccion = 120768,
                Operacion   = 14          //rechazar requisiciones
            };

            entrada.agregaElemento("RmOcoId", Datos.RmOcoId);
            entrada.agregaElemento("RmOcoComentarios", Datos.RmOcoComentario);
            entrada.agregaElemento("RmOcoRequisicion", Datos.RmOcoRequisicion);


            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                return(respuesta.Documento);
            }
            else
            {
                return(respuesta.Documento);
            }
        }
        public static string Mensaje(string usuario_destino, string mensaje, int idrequisicion, string responsable, string comentario)
        {
            try
            {
                string           msn     = "";
                string           nombre  = "";
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = usuario_destino,
                    Origen      = "Programa CGE",    //Datos.Origen;
                    Transaccion = 100004,
                    Operacion   = 6                  //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla
                };
                entrada.agregaElemento("SgUsuId", usuario_destino);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTCorreo = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTCorreo = respuesta.obtieneTabla("Llave");

                    for (int i = 0; i < DTCorreo.Rows.Count; i++)
                    {
                        nombre = Convert.ToString(DTCorreo.Rows[i]["SgUsuNombre"]);
                    }

                    string buscar_str = "(Enviado por:";
                    int    pos_str    = comentario.IndexOf(buscar_str);
                    string body_str   = comentario.Substring(0, pos_str);
                    msn  = "Buen día estimado " + nombre;
                    msn += "<br />";
                    msn += "<br />";
                    msn += "Solicito por favor tu autorización para el descuento vía nómina de la requisición ";
                    msn += "<b><u>&nbsp;" + idrequisicion.ToString() + "&nbsp;</u></b>";
                    msn += ", la cual se encuentra fuera de políticas debido a la siguiente falta: <br />";
                    msn += "<b><i>" + body_str + "</i></b><br />";
                    msn += "<br />";
                    msn += "Empleado que salió de políticas: <b><u>&nbsp;" + responsable + "&nbsp;</u></b><br />";
                    msn += "<br />";
                    msn += "Por favor ingresar a la siguiente liga con tu usuario y contraseña, ";
                    msn += "<a href='https://gapp.elpotosi.com.mx'>&nbsp;https://gapp.elpotosi.com.mx&nbsp;</a> ";
                    msn += "(no utilizar internet Explorer), da clic en la opción de &quot;Autorizaciones de Requisiciones por comprobar&quot;, posteriormente en la opción de &quot;Ver&quot; e ingresa tu comentario en la opción de &quot;Autorizar&quot;";
                    msn += "<br /><br />";
                    msn += "Saludos cordiales";
                    msn += "<br />";
                    return(msn);
                }
                else
                {
                    return(mensaje);
                }
            }
            catch (Exception)
            {
                return(mensaje);
            }
        }
Пример #25
0
        public IEnumerable <ListResult> Post(datos Datos)
        {
            // EnvioCorreosELE.Envio("", "*****@*****.**", "", "", "", "prueba", "mensaje prueba", 0);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.usuario,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 100004,
                Operacion   = 17
            };

            entrada.agregaElemento("SgUsuId", Datos.usuario);
            entrada.agregaElemento("SgUsuClaveAcceso", Datos.contrasena);


            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")//&& idUsuario.Trim() != ""
            {
                XmlElement tabla                          = respuesta.Tablas;
                string     SgUsuId                        = ConsultaValorRow("SgUsuId", tabla);
                string     SgUsuEmpleado                  = ConsultaValorRow("SgUsuEmpleado", tabla);
                string     GrEmpCentro                    = ConsultaValorRow("GrEmpCentro", tabla);
                string     GrEmpOficina                   = ConsultaValorRow("GrEmpOficina", tabla);
                string     GrEmpTipoGasto                 = ConsultaValorRow("GrEmpTipoGasto", tabla);
                string     SgUsuNombre                    = ConsultaValorRow("SgUsuNombre", tabla);
                string     GrEmpTarjetaToka               = ConsultaValorRow("GrEmpTarjetaToka", tabla);
                string     SgUsuFechaVencimiento          = ConsultaValorRow("SgUsuFechaVencimiento", tabla); //este campo lo acabo de agregar
                string     SgUsuMostrarGraficaAlAutorizar = ConsultaValorRow("SgUsuMostrarGraficaAlAutorizar ", tabla);

                string cosa  = Seguridad.Encriptar(SgUsuId);
                string cosa2 = Seguridad.Encriptar(Convert.ToString(SgUsuEmpleado));

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

                ListResult ent = new ListResult
                {
                    cosa             = cosa,
                    cosa2            = cosa2,
                    cosa3            = SgUsuNombre,
                    GrEmpCentro      = GrEmpCentro,
                    GrEmpOficina     = GrEmpOficina,
                    GrEmpTipoGasto   = GrEmpTipoGasto,
                    GrEmpTarjetaToka = GrEmpTarjetaToka,
                    SgUsuMostrarGraficaAlAutorizar = SgUsuMostrarGraficaAlAutorizar,
                    SgUsuFechaVencimiento          = SgUsuFechaVencimiento
                };
                lista.Add(ent);

                return(lista);
            }
            else
            {
                return(null);
            }
        }
Пример #26
0
        public string[] BorrarUUIDAdminERP(string usuarioxml, int idgasto, string xuuid)
        {
            string st_respuesta = "0";
            string msnError     = "";

            string[] resultado = new string[2];
            try
            {
                DocumentoEntrada entradadoc = new DocumentoEntrada
                {
                    Usuario     = usuarioxml,                //Variables.usuario;
                    Origen      = "AdminWEB",
                    Transaccion = 120092,
                    Operacion   = 22
                };                //21:Agregar XML, 22:Eliminar XML
                entradadoc.agregaElemento("FiGfaGasto", idgasto);
                entradadoc.agregaElemento("FiGfaUuid", xuuid);

                DocumentoSalida respuesta = PeticionCatalogo(entradadoc.Documento);
                st_respuesta = Convert.ToString(respuesta.Resultado);

                if (st_respuesta == "1")
                {
                    resultado[0] = st_respuesta;
                    resultado[1] = "UUID borrado de AdminERP.";
                }
                else
                {
                    resultado[0] = st_respuesta;
                    XmlDocument xmErrores = new XmlDocument();
                    xmErrores.LoadXml(respuesta.Errores.InnerXml);
                    XmlNodeList elemList = xmErrores.GetElementsByTagName("Descripcion");
                    for (int i = 0; i < elemList.Count; i++)
                    {
                        msnError += elemList[i].InnerXml;
                    }
                    if (msnError.Trim() != "")
                    {
                        resultado[1] = msnError.Trim();
                    }
                    else
                    {
                        resultado[1] = "Error al borrar UUID a AdminERP.";
                    }
                }
            }
            catch (Exception e)
            {
                st_respuesta = "0";
                msnError     = e.ToString();

                resultado[0] = st_respuesta;
                resultado[1] = msnError.Trim();
            }

            return(resultado);
        }
        public static string Mensaje(string usuario_destino, string idrequisicion, string comentario, string usuario_responde)
        {
            string mensaje = "Buen día estimado, ";

            mensaje += "En respuesta a tu petición de la requisición ";
            mensaje += idrequisicion + " la cual se encuentra fuera de políticas, te comento que: ";
            mensaje += comentario;
            try
            {
                string           msn     = "";
                string           nombre  = "";
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = usuario_destino,
                    Origen      = "Programa CGE",    //Datos.Origen;
                    Transaccion = 100004,
                    Operacion   = 6                  //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla
                };
                entrada.agregaElemento("SgUsuId", usuario_destino);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTCorreo = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTCorreo = respuesta.obtieneTabla("Llave");

                    for (int i = 0; i < DTCorreo.Rows.Count; i++)
                    {
                        nombre = Convert.ToString(DTCorreo.Rows[i]["SgUsuNombre"]);
                    }

                    msn  = "Buen día estimado " + nombre;
                    msn += "<br />";
                    msn += "<br />";
                    msn += "En respuesta a tu petición de la requisición ";
                    msn += "<b><u>&nbsp;" + idrequisicion + "&nbsp;</u></b>";
                    msn += ", la cual se encuentra fuera de políticas, te comento que: <br />";
                    msn += "<b><i>" + comentario + "</i></b><br />";
                    msn += "<br />";
                    msn += "Saludos cordiales";
                    msn += "<br /><br />";
                    msn += (usuario_responde.Replace("/ ", "(") + ")");
                    return(msn);
                }
                else
                {
                    return(mensaje);
                }
            }
            catch (Exception ex)
            {
                return(mensaje);
            }
        }
        public XmlElement Post(datos Datos)
        {
            var fechaVencimiento = DateTime.Today.Date.AddDays(1000);
            var pswEncriptado    = Encrypter.Encrypt(Datos.contrasena, Datos.usuario.ToUpper());

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.usuario,
                Origen      = "Login Usuario",
                Transaccion = 100004,
                Operacion   = 17
            };


            entrada.agregaElemento("SgUsuId", Datos.usuario);
            entrada.agregaElemento("SgUsuClaveAcceso", pswEncriptado);
            entrada.agregaElemento("SgUsuFechaVencimiento", fechaVencimiento);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                XmlElement tabla = respuesta.Tablas;
                //string SgUsuId = ConsultaValorRow("SgUsuId", tabla);
                //string SgUsuEmpleado = ConsultaValorRow("SgUsuEmpleado", tabla);
                //string GrEmpCentro = ConsultaValorRow("GrEmpCentro", tabla);
                //string GrEmpOficina = ConsultaValorRow("GrEmpOficina", tabla);
                //string GrEmpTipoGasto = ConsultaValorRow("GrEmpTipoGasto", tabla);
                //string SgUsuNombre = ConsultaValorRow("SgUsuNombre", tabla);
                //string GrEmpTarjetaToka = ConsultaValorRow("GrEmpTarjetaToka", tabla);
                //string SgUsuFechaVencimiento = ConsultaValorRow("SgUsuFechaVencimiento", tabla); //este campo lo acabo de agregar
                //string SgUsuMostrarGraficaAlAutorizar = ConsultaValorRow("SgUsuMostrarGraficaAlAutorizar ", tabla);

                //List<ListResult> lista = new List<ListResult>();

                //ListResult ent = new ListResult
                //{
                //    cosa = cosa,
                //    cosa2 = cosa2,
                //    cosa3 = SgUsuNombre,
                //    GrEmpCentro = GrEmpCentro,
                //    GrEmpOficina = GrEmpOficina,
                //    GrEmpTipoGasto = GrEmpTipoGasto,
                //    GrEmpTarjetaToka = GrEmpTarjetaToka,
                //    SgUsuMostrarGraficaAlAutorizar = SgUsuMostrarGraficaAlAutorizar,
                //    SgUsuFechaVencimiento = SgUsuFechaVencimiento
                //};
                //lista.Add(ent);

                return(tabla);
            }
            else
            {
                return(null);
            }
        }
        public List <NumeroOrdenesAdmoResult> Post(Datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencripta,
                Origen      = "AdminAPP",
                Transaccion = 120768,
                Operacion   = 1,
            };

            //entrada.agregaElemento("estatus", 2);
            entrada.agregaElemento("estatus", 2);

            DataTable DTListaAdministrativos = new DataTable();

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTListaVobo = new DataTable();

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

                int NumOCVobo = DTListaVobo.Rows.Count;

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

                NumeroOrdenesAdmoResult ent = new NumeroOrdenesAdmoResult
                {
                    Tipo = "Ordenes Admo Pendientes",
                    NumeroOrdenesAdmo = NumOCVobo
                };
                lista.Add(ent);

                return(lista);
            }
            else
            {
                List <NumeroOrdenesAdmoResult> lista = new List <NumeroOrdenesAdmoResult>();

                NumeroOrdenesAdmoResult ent = new NumeroOrdenesAdmoResult
                {
                    Tipo = "Ordenes Admo Pendientes",
                    NumeroOrdenesAdmo = 0
                };
                lista.Add(ent);

                return(lista);
            }
        }
Пример #30
0
        public static Respuesta UsuarioAlterno(string Usuario)
        {
            Respuesta Respuesta = new Respuesta
            {
                Estatus   = 0,
                Mensaje   = "Error al consultar.",
                Resultado = Usuario
            };

            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = Usuario,
                    Origen      = "AdminWEB",
                    Transaccion = 120795,
                    Operacion   = 16
                };

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTAlternos = new DataTable();

                if (respuesta.Resultado == "1")
                {
                    DTAlternos = respuesta.obtieneTabla("Alternos");
                    string alternos = "";
                    for (int i = 0; i < DTAlternos.Rows.Count; i++)
                    {
                        string alterno = Convert.ToString(DTAlternos.Rows[i]["Alterno"]).Trim();
                        alternos += alternos == "" ? alterno : "," + alterno;
                    }
                    alternos = alternos == "" ? Usuario : alternos;

                    Respuesta.Estatus   = 1;
                    Respuesta.Mensaje   = "Alterno seleccionado.";
                    Respuesta.Resultado = alternos;
                    return(Respuesta);
                }
                else
                {
                    return(Respuesta);
                }
            }
            catch (Exception)
            {
                return(Respuesta);
            }
        }