本文整理汇总了C#中BARABARES_Services.DTO.LogBarabares类的典型用法代码示例。如果您正苦于以下问题:C# LogBarabares类的具体用法?C# LogBarabares怎么用?C# LogBarabares使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LogBarabares类属于BARABARES_Services.DTO命名空间,在下文中一共展示了LogBarabares类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: add_LogBarabares
public static string add_LogBarabares(LogBarabares p)
{
return "{" +
'"' + "Accion" + '"' + ": " + '"' + p.Accion + '"' + ',' +
'"' + "Servicio" + '"' + ": " + '"' + p.Servicio + '"' + ',' +
'"' + "Input" + '"' + ": " + '"' + p.Input + '"' + ',' +
'"' + "Descripcion" + '"' + ": " + '"' + p.Descripcion + '"' + ',' +
'"' + "Clase" + '"' + ": " + '"' + p.Clase + '"' + ',' +
'"' + "Aplicacion" + '"' + ": " + '"' + p.Aplicacion + '"' + ',' +
'"' + "Estado" + '"' + ": " + '"' + p.Estado + '"' + ',' +
'"' + "Ip" + '"' + ": " + '"' + p.Ip + '"' +
"}";
}
示例2: logout_Usuario
public ResponseBD logout_Usuario(string token)
{
try
{
ResponseBD response = new ResponseBD();
BBSessionManager.Instance.logOut(token);
return response;
}
catch (Exception ex)
{
Usuario d = new Usuario();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LOGOUT,
Servicio = Constantes.Logout_Usuario,
Input = token,
Descripcion = ex.ToString(),
Clase = d.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
ResponseBD response = new ResponseBD();
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
}
示例3: add_Carrito
public ResponseBD add_Carrito(Carrito c)
{
try
{
ResponseBD response = new ResponseBD();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
SqlCommand sqlCmd = new SqlCommand("CARRITO_INSERT", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlParameter flujo = new SqlParameter("@opsFlujo", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 10
};
SqlParameter mensaje = new SqlParameter("@opsMsj", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 100
};
sqlCmd.Parameters.Add("@ipdFechaCreacion", SqlDbType.DateTime).Value = c.FechaCreacion;
sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.Bit).Value = c.Activo;
sqlCmd.Parameters.Add("@ipnTotal", SqlDbType.Real).Value = c.Total;
sqlCmd.Parameters.Add(flujo);
sqlCmd.Parameters.Add(mensaje);
sqlCmd.ExecuteNonQuery();
response.Flujo = flujo.Value.ToString();
response.Mensaje = mensaje.Value.ToString();
SqlConn.Close();
}
return response;
}
catch (Exception ex)
{
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_CREAR,
Servicio = Constantes.Add_Carrito,
Input = "", //TODO
Descripcion = ex.ToString(),
Clase = (c == null) ? "null" : c.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
ResponseBD response = new ResponseBD();
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
}
示例4: semana_WEB_Promocion
public Select.Promocion_Web semana_WEB_Promocion()
{
try
{
Select.Promocion_Web promocion = new Select.Promocion_Web();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return promocion;
}
SqlCommand sqlCmd = new SqlCommand("PROMOCION_SEMANA_WEB", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
DataRow[] rows2;
//rows.Length = 1
if (rows.Length > 0)
{
promocion = Utils.promocion_web_parse(rows[0]);
Select.DetallePromocion_Web dpw;
dt = null;
sda = null;
dt = new DataTable();
sda = new SqlDataAdapter();
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
SqlConn.Open();
SqlCommand sqlCmd = new SqlCommand("PROMOCION_DETALLE_LIST_WEB", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipnIdPromocion", SqlDbType.Int).Value = promocion.IdPromocion;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
rows2 = null;
rows2 = dt.Select();
for (int j = 0; j < rows2.Length; j++)
{
dpw = Utils.detallePromocion_Web_parse(rows2[j]);
promocion.Detalle.Add(dpw);
}
}
return promocion;
}
catch (Exception ex)
{
Select.Promocion_Web d = new Select.Promocion_Web();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LISTAR,
Servicio = Constantes.List_web_Promocion,
Input = "",
Descripcion = ex.ToString(),
Clase = d.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new Select.Promocion_Web();
}
}
示例5: selectByPromo_Sistema_DetallePromocion
public List<Select.DetallePromocion_Sistema> selectByPromo_Sistema_DetallePromocion(int id)
{
try
{
List<Select.DetallePromocion_Sistema> detallePromociones = new List<Select.DetallePromocion_Sistema>();
Select.DetallePromocion_Sistema d = new Select.DetallePromocion_Sistema();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return detallePromociones;
}
SqlCommand sqlCmd = new SqlCommand("PROMOCION_DETALLE_SELECT_BY_PROMO_SISTEMA", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipnIdPromocion", SqlDbType.Int).Value = id;
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_LISTAR;
sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = d.GetType().Name;
sqlCmd.Parameters.Add("@ipnIdUsuarioLog", SqlDbType.Int).Value = 1;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
d = Utils.detallePromocion_sistema_parse(rows[i]);
detallePromociones.Add(d);
}
return detallePromociones;
}
catch (Exception ex)
{
Select.DetallePromocion_Sistema d = new Select.DetallePromocion_Sistema();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LISTAR,
Servicio = Constantes.SselectByPromo_Sistema_DetallePromocion,
Input = JsonSerializer.selectById(id),
Descripcion = ex.ToString(),
Clase = d.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.DetallePromocion_Sistema>();
}
}
示例6: add_DetallePromocion
public ResponseBD add_DetallePromocion(DetallePromocion d)
{
try
{
ResponseBD response = new ResponseBD();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
SqlCommand sqlCmd = new SqlCommand("PROMOCION_DETALLE_INSERT", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlParameter flujo = new SqlParameter("@opsFlujo", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 10
};
SqlParameter mensaje = new SqlParameter("@opsMsj", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 100
};
sqlCmd.Parameters.Add("@ipnCantidad", SqlDbType.Int).Value = d.Cantidad;
sqlCmd.Parameters.Add("@ipnPrecioUnitario", SqlDbType.Real).Value = d.PrecioUnitario;
sqlCmd.Parameters.Add("@ipnIdProducto", SqlDbType.Int).Value = d.IdProducto;
sqlCmd.Parameters.Add("@ipnIdPromocion", SqlDbType.Int).Value = d.IdPromocion;
sqlCmd.Parameters.Add(flujo);
sqlCmd.Parameters.Add(mensaje);
sqlCmd.ExecuteNonQuery();
response.Flujo = flujo.Value.ToString();
response.Mensaje = mensaje.Value.ToString();
SqlConn.Close();
}
return response;
}
catch (Exception ex)
{
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_CREAR,
Servicio = Constantes.Add_DetallePromocion,
Input = "", //TODO
Descripcion = ex.ToString(),
Clase = (d == null) ? "null" : d.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
ResponseBD response = new ResponseBD();
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
}
示例7: add_Parametro
public ResponseBD add_Parametro(Parametro p)
{
try
{
ResponseBD response = new ResponseBD();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
SqlCommand sqlCmd = new SqlCommand("PARAMETRO_INSERT", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlParameter flujo = new SqlParameter("@opsFlujo", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 10
};
SqlParameter mensaje = new SqlParameter("@opsMsj", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 100
};
sqlCmd.Parameters.Add("@ipnCodigoPadre", SqlDbType.Int).Value = p.CodigoPadre;
sqlCmd.Parameters.Add("@ipsCodigo", SqlDbType.VarChar).Value = p.Codigo;
sqlCmd.Parameters.Add("@ipsValor", SqlDbType.VarChar).Value = p.Valor;
sqlCmd.Parameters.Add("@ipnValorNum", SqlDbType.Int).Value = p.ValorNum;
sqlCmd.Parameters.Add("@ipsNombre", SqlDbType.VarChar).Value = p.Nombre;
sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.Bit).Value = p.Activo;
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_CREAR;
sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = p.GetType().Name;
sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = 1;
sqlCmd.Parameters.Add(flujo);
sqlCmd.Parameters.Add(mensaje);
sqlCmd.ExecuteNonQuery();
response.Flujo = flujo.Value.ToString();
response.Mensaje = mensaje.Value.ToString();
SqlConn.Close();
}
return response;
}
catch (Exception ex)
{
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_CREAR,
Servicio = Constantes.Add_Parametro,
Input = "", //TODO
Descripcion = ex.ToString(),
Clase = (p == null) ? "null" : p.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
ResponseBD response = new ResponseBD();
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
}
示例8: search_Vehiculo
public List<Select.Vehiculo> search_Vehiculo(Search.Vehiculo veh)
{
try
{
List<Select.Vehiculo> vehiculos = new List<Select.Vehiculo>();
Select.Vehiculo v;
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return vehiculos;
}
SqlCommand sqlCmd = new SqlCommand("VEHICULO_SEARCH", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipsDescripcion", SqlDbType.VarChar).Value = veh.Descripcion;
sqlCmd.Parameters.Add("@ipsPlaca", SqlDbType.VarChar).Value = veh.Placa;
sqlCmd.Parameters.Add("@ipnMarca", SqlDbType.Int).Value = veh.Marca;
sqlCmd.Parameters.Add("@ipnModelo", SqlDbType.Int).Value = veh.Modelo;
sqlCmd.Parameters.Add("@ipnIdTienda", SqlDbType.Int).Value = veh.IdTienda;
sqlCmd.Parameters.Add("@ipbEstado", SqlDbType.Bit).Value = veh.Activo;
sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = veh.Desde;
sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = veh.Hasta;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
v = Utils.select_vehiculo_parse(rows[i]);
vehiculos.Add(v);
}
return vehiculos;
}
catch (Exception ex)
{
Select.Vehiculo v = new Select.Vehiculo();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_BUSCAR,
Servicio = Constantes.Search_Vehiculo,
Input = JsonSerializer.search_Vehiculo(veh),
Descripcion = ex.ToString(),
Clase = v.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.Vehiculo>();
}
}
示例9: combo_TipoMovimiento
public List<TipoMovimiento> combo_TipoMovimiento()
{
try
{
List<TipoMovimiento> tipoMovimientos = new List<TipoMovimiento>();
TipoMovimiento t = new TipoMovimiento();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return tipoMovimientos;
}
SqlCommand sqlCmd = new SqlCommand("MOVIMIENTO_TIPO_COMBO", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
t = Utils.tipoMovimiento_parse(rows[i]);
tipoMovimientos.Add(t);
}
return tipoMovimientos;
}
catch (Exception ex)
{
TipoMovimiento m = new TipoMovimiento();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LISTAR,
Servicio = Constantes.Combo_TipoMovimiento,
Input = "",
Descripcion = ex.ToString(),
Clase = m.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<TipoMovimiento>();
}
}
示例10: search_Tienda
public List<Select.Tienda> search_Tienda(Search.Tienda ti)
{
try
{
List<Select.Tienda> tiendas = new List<Select.Tienda>();
Select.Tienda t;
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return tiendas;
}
SqlCommand sqlCmd = new SqlCommand("TIENDA_SEARCH", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipsNombre", SqlDbType.VarChar).Value = ti.Nombre;
sqlCmd.Parameters.Add("@ipnIdDepartamento", SqlDbType.Int).Value = ti.IdDepartamento;
sqlCmd.Parameters.Add("@ipnIdProvincia", SqlDbType.Int).Value = ti.IdProvincia;
sqlCmd.Parameters.Add("@ipnIdDistrito", SqlDbType.Int).Value = ti.IdDistrito;
sqlCmd.Parameters.Add("@ipbEstado", SqlDbType.Bit).Value = ti.Activo;
sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = ti.Desde;
sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = ti.Hasta;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
t = Utils.select_tienda_parse(rows[i]);
tiendas.Add(t);
}
return tiendas;
}
catch (Exception ex)
{
Select.Tienda t = new Select.Tienda();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_BUSCAR,
Servicio = Constantes.Search_Tienda,
Input = JsonSerializer.search_Tienda(ti),
Descripcion = ex.ToString(),
Clase = t.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.Tienda>();
}
}
示例11: selectById_Rol
public Rol selectById_Rol(int id)
{
try
{
Rol r = new Rol();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return r;
}
SqlCommand sqlCmd = new SqlCommand("ROL_SELECT_BY_ID", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipnIdRol", SqlDbType.Int).Value = id;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
r = Utils.rol_parse(rows[i]);
}
return r;
}
catch (Exception ex)
{
Rol r = new Rol();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LISTAR,
Servicio = Constantes.SelectById_Rol,
Input = JsonSerializer.selectById(id),
Descripcion = ex.ToString(),
Clase = r.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return r;
}
}
示例12: search_Comprobante
public List<Select.ComprobantePago> search_Comprobante(Search.ComprobantePago p)
{
try
{
List<Select.ComprobantePago> comprobantes = new List<Select.ComprobantePago>();
Select.ComprobantePago c = new Select.ComprobantePago();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return comprobantes;
}
SqlCommand sqlCmd = new SqlCommand("COMPROBANTE_PAGO_SEARCH", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipsNombres", SqlDbType.VarChar).Value = p.Nombres;
sqlCmd.Parameters.Add("@ipsApellidoPaterno", SqlDbType.VarChar).Value = p.ApellidoPaterno;
sqlCmd.Parameters.Add("@ipnNumeroDocumento", SqlDbType.Int).Value = p.NumeroDocumento;
sqlCmd.Parameters.Add("@ipnIdTipoDocumento", SqlDbType.Int).Value = p.IdTipoDocumento;
sqlCmd.Parameters.Add("@ipnNumeroComprobante", SqlDbType.Int).Value = p.Numerocomprobante;
sqlCmd.Parameters.Add("@ipnIdTipoComprobante", SqlDbType.Int).Value = p.IdTipoComprobante;
sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = p.Desde;
sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = p.Hasta;
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_BUSCAR;
sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = p.GetType().Name;
sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = 1;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
c = Utils.select_comprobante_parse(rows[i]);
comprobantes.Add(c);
}
return comprobantes;
}
catch (Exception ex)
{
Select.ComprobantePago c = new Select.ComprobantePago();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_BUSCAR,
Servicio = Constantes.Search_Comprobante,
Input = JsonSerializer.search_ComprobantePago(p),
Descripcion = ex.ToString(),
Clase = c.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.ComprobantePago>();
}
}
示例13: list_Comprobante
public List<Select.ComprobantePago> list_Comprobante()
{
try
{
List<Select.ComprobantePago> comprobantes = new List<Select.ComprobantePago>();
Select.ComprobantePago c = new Select.ComprobantePago();
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return comprobantes;
}
SqlCommand sqlCmd = new SqlCommand("COMPROBANTE_PAGO_LIST_SISTEMA", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_LISTAR;
sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = c.GetType().Name;
sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = 1;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
}
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
c = Utils.select_comprobante_parse(rows[i]);
comprobantes.Add(c);
}
return comprobantes;
}
catch (Exception ex)
{
ComprobantePago c = new ComprobantePago();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_LISTAR,
Servicio = Constantes.List_Comprobante,
Input = "", //TODO
Descripcion = ex.ToString(),
Clase = c.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.ComprobantePago>();
}
}
示例14: add_LogBarabares
public ResponseBD add_LogBarabares(LogBarabares u)
{
try
{
ResponseBD response = new ResponseBD();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
SqlCommand sqlCmd = new SqlCommand("BARABARES_LOG_INSERT", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlParameter flujo = new SqlParameter("@opsFlujo", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 10
};
SqlParameter mensaje = new SqlParameter("@opsMsj", SqlDbType.VarChar)
{
Direction = ParameterDirection.Output,
Size = 100
};
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = u.Accion;
sqlCmd.Parameters.Add("@ipsServicio", SqlDbType.VarChar).Value = u.Servicio;
sqlCmd.Parameters.Add("@ipsInput", SqlDbType.VarChar).Value = u.Input;
sqlCmd.Parameters.Add("@ipsDescripcion", SqlDbType.VarChar).Value = u.Descripcion;
sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = u.Clase;
sqlCmd.Parameters.Add("@ipsAplicacion", SqlDbType.VarChar).Value = u.Aplicacion;
sqlCmd.Parameters.Add("@ipsEstado", SqlDbType.VarChar).Value = u.Estado;
sqlCmd.Parameters.Add("@ipsIp", SqlDbType.VarChar).Value = u.Ip;
sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = u.IdUsuario;
sqlCmd.Parameters.Add(flujo);
sqlCmd.Parameters.Add(mensaje);
sqlCmd.ExecuteNonQuery();
response.Flujo = flujo.Value.ToString();
response.Mensaje = mensaje.Value.ToString();
SqlConn.Close();
}
return response;
}
catch (Exception ex)
{
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_CREAR,
Servicio = Constantes.Add_LogBarabares,
Input = "",
Descripcion = ex.ToString(),
Clase = (u == null) ? "null" : u.GetType().Name,
Aplicacion = Constantes.ENTORNO_SERVICIOS,
Estado = Constantes.FALLA,
Ip = "",
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
ResponseBD response = new ResponseBD();
response.Flujo = Constantes.FALLA;
response.Mensaje = "Error al abrir la conexión a BD";
return response;
}
}
示例15: search_LogUsuario
public List<Select.LogUsuario> search_LogUsuario(Search.LogUsuario t)
{
try
{
List<Select.LogUsuario> logUsuarios = new List<Select.LogUsuario>();
Select.LogUsuario l;
DataTable dt = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter();
string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString;
using (SqlConnection SqlConn = new SqlConnection(ConnString))
{
try
{
SqlConn.Open();
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
return logUsuarios;
}
SqlCommand sqlCmd = new SqlCommand("USUARIO_LOG_SEARCH", SqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@ipsNombre", SqlDbType.VarChar).Value = t.Nombre;
sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = t.Accion;
sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = t.Desde;
sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = t.Hasta;
sda.SelectCommand = sqlCmd;
sda.Fill(dt);
SqlConn.Close();
sqlCmd.Dispose();
sda.Dispose();
DataRow[] rows = dt.Select();
for (int i = 0; i < rows.Length; i++)
{
l = Utils.select_logUsuario_parse(rows[i]);
logUsuarios.Add(l);
}
}
return logUsuarios;
}
catch (Exception ex)
{
Select.LogUsuario l = new Select.LogUsuario();
LogBarabares b = new LogBarabares()
{
Accion = Constantes.LOG_BUSCAR,
Servicio = Constantes.Search_LogUsuario,
Input = JsonSerializer.search_LogUsuario(t),
Descripcion = ex.ToString(),
Clase = l.GetType().Name,
Aplicacion = "Servicios",
Estado = Constantes.FALLA,
IdUsuario = 1 //TODO: obtener usuario de la sesión
};
Utils.add_LogBarabares(b);
return new List<Select.LogUsuario>();
}
}