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