Ejemplo n.º 1
0
        public JObject Post(Datos Datos)
        {
            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = Datos.Usuario,
                    Origen      = "AdminApp",
                    Transaccion = 120795,
                    Operacion   = 16
                };

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTRequisiciones = new DataTable();

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

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

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        ParametrosSalidaResult ent = new ParametrosSalidaResult
                        {
                            Alterno      = Convert.ToString(row["Alterno"]),
                            Nombre       = Convert.ToString(row["Nombre"]),
                            FechaInicial = Convert.ToString(row["FechaInicial"]),
                            FechaFinal   = Convert.ToString(row["FechaFinal"]),
                        };
                        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 List <ParametrosSalidaResult> 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);

                DataTable DTRequisiciones = new DataTable();

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

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

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        ParametrosSalidaResult ent = new ParametrosSalidaResult
                        {
                            Alterno      = Convert.ToString(row["Alterno"]),
                            Nombre       = Convert.ToString(row["Nombre"]),
                            FechaInicial = Convert.ToString(row["FechaInicial"]),
                            FechaFinal   = Convert.ToString(row["FechaFinal"]),
                        };
                        lista.Add(ent);
                    }
                    return(lista);
                }
                else
                {
                    var errores = respuesta.Errores;

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

                    ParametrosSalidaResult ent = new ParametrosSalidaResult
                    {
                        Alterno      = "Error",
                        Nombre       = Convert.ToString(errores),
                        FechaInicial = "",
                        FechaFinal   = ""
                    };

                    lista.Add(ent);

                    return(lista);
                }
            }
            catch (Exception ex)
            {
                List <ParametrosSalidaResult> lista = new List <ParametrosSalidaResult>();

                ParametrosSalidaResult ent = new ParametrosSalidaResult
                {
                    Alterno      = "Error",
                    Nombre       = ex.ToString(),
                    FechaInicial = "",
                    FechaFinal   = ""
                };

                lista.Add(ent);

                return(lista);
            }
        }
        public List <ParametrosSalidaResult> Post(datos Datos)
        {
            try
            {
                string usuariodesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                SqlCommand comando = new SqlCommand("AutorizaInformes");
                comando.CommandType = CommandType.StoredProcedure;

                //Declaracion de parametros
                comando.Parameters.Add("@i_id", SqlDbType.Int);
                comando.Parameters.Add("@Usuario", SqlDbType.VarChar);
                comando.Parameters.Add("@comentario", SqlDbType.VarChar);


                //Asignacion de valores a parametros
                comando.Parameters["@i_id"].Value       = Datos.idinforme;
                comando.Parameters["@Usuario"].Value    = usuariodesencripta;
                comando.Parameters["@comentario"].Value = Datos.comentario;

                comando.Connection     = new SqlConnection(VariablesGlobales.CadenaConexion);
                comando.CommandTimeout = 0;
                comando.Connection.Open();
                //DA.SelectCommand = comando;
                // comando.ExecuteNonQuery();

                DataTable      DT = new DataTable();
                SqlDataAdapter DA = new SqlDataAdapter(comando);
                comando.Connection.Close();
                DA.Fill(DT);

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

                if (DT.Rows.Count > 0)
                {
                    foreach (DataRow row in DT.Rows)
                    {
                        string mensaje           = Convert.ToString(row["msn"]);
                        string titulo            = Convert.ToString(row["titulo"]);
                        string autorizador       = Convert.ToString(row["a_uautoriza"]);
                        int    autorizador_final = Convert.ToInt16(row["a_autorizador_final"]);
                        if (autorizador_final == 1)
                        {
                            titulo = "Respuesta de solicitud para autorización para el descuento vía nómina de la requisición #" + Datos.idrequisicion;
                            string body_mensaje = Mensaje(autorizador, Datos.idrequisicion, Datos.comentario_respuesta, Datos.usuario_fecha_responde);
                            EnvioCorreosELE.Envio(usuariodesencripta, "", "", autorizador, "", titulo, body_mensaje, 0);
                        }
                        else
                        {
                            EnvioCorreosELE.Envio(usuariodesencripta, "", "", autorizador, "", titulo, mensaje, 0);
                        }
                    }
                    ParametrosSalidaResult ent = new ParametrosSalidaResult
                    {
                        Resultado = 1,
                        Mensaje   = "OK"
                    };

                    lista.Add(ent);
                }
                else
                {
                    ParametrosSalidaResult ent = new ParametrosSalidaResult
                    {
                        Resultado = 0,
                        Mensaje   = "Error al autorizar Informe"
                    };

                    lista.Add(ent);
                }


                return(lista);
            }
            catch (Exception ex)
            {
                List <ParametrosSalidaResult> lista = new List <ParametrosSalidaResult>();

                ParametrosSalidaResult ent = new ParametrosSalidaResult
                {
                    Resultado = 0,
                    Mensaje   = ex.ToString()
                };

                lista.Add(ent);

                return(lista);
            }
        }
Ejemplo n.º 4
0
        public List <ParametrosSalidaResult> 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);

                DataTable DTRequisiciones = new DataTable();

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

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

                    foreach (DataRow row in DTRequisiciones.Rows)
                    {
                        ParametrosSalidaResult ent = new ParametrosSalidaResult
                        {
                            Empleado = Convert.ToString(row["Empleado"]),
                            Nombre   = Convert.ToString(row["Nombre"]),
                            Usuario  = Convert.ToString(row["Usuario"]),
                        };
                        lista.Add(ent);
                    }
                    return(lista);
                }
                else
                {
                    var errores = respuesta.Errores.InnerText;

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

                    ParametrosSalidaResult ent = new ParametrosSalidaResult
                    {
                        Empleado = "Error",
                        Nombre   = Convert.ToString(errores),
                    };

                    lista.Add(ent);

                    return(lista);
                }
            }
            catch (Exception ex)
            {
                List <ParametrosSalidaResult> lista = new List <ParametrosSalidaResult>();

                ParametrosSalidaResult ent = new ParametrosSalidaResult
                {
                    Empleado = "Error ex",
                    Nombre   = ex.ToString(),
                };

                lista.Add(ent);

                return(lista);
            }
        }