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 + '"' + "}"; }
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; } }
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; } }
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(); } }
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>(); } }
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; } }
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; } }
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>(); } }
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>(); } }
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>(); } }
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; } }
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>(); } }
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>(); } }
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; } }
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>(); } }
public ResponseBD add_Vehiculo(Vehiculo v) { 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("VEHICULO_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("@ipsDescripcion", SqlDbType.VarChar).Value = v.Descripcion; sqlCmd.Parameters.Add("@ipsPlaca", SqlDbType.VarChar).Value = v.Placa; sqlCmd.Parameters.Add("@ipnMarca", SqlDbType.Int).Value = v.Marca; sqlCmd.Parameters.Add("@ipnModelo", SqlDbType.Int).Value = v.Modelo; sqlCmd.Parameters.Add("@ipdFechaCreacion", SqlDbType.DateTime).Value = v.FechaCreacion; sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.Bit).Value = v.Activo; sqlCmd.Parameters.Add("@ipnCapacidad", SqlDbType.Int).Value = v.Capacidad; sqlCmd.Parameters.Add("@ipnIdTienda", SqlDbType.Int).Value = v.IdTienda; 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_Vehiculo, Input = JsonSerializer.add_Vehiculo(v), Descripcion = ex.ToString(), Clase = (v == null) ? "null" : v.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; } }
public List<Select.Vehiculo> list_Vehiculo() { 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_LIST_SISTEMA", 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++) { 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_LISTAR, Servicio = Constantes.List_Vehiculo, Input = "", 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>(); } }
public List<Select.Movimiento> search_Movimiento(Search.Movimiento mov) { try { List<Select.Movimiento> movimientos = new List<Select.Movimiento>(); Select.Movimiento m = new Select.Movimiento(); 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 movimientos; } SqlCommand sqlCmd = new SqlCommand("MOVIMIENTO_SEARCH", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipnIdMovimiento", SqlDbType.Int).Value = mov.IdMovimiento; sqlCmd.Parameters.Add("@ipnIdTipoMovimiento", SqlDbType.Int).Value = mov.TipoMovimiento; sqlCmd.Parameters.Add("@ipnIdAlmacen", SqlDbType.Int).Value = mov.Almacen; sqlCmd.Parameters.Add("@ipsUsuario", SqlDbType.VarChar).Value = mov.Usuario; sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = mov.Desde; sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = mov.Hasta; sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_BUSCAR; sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = m.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++) { m = Utils.select_movimiento_parse(rows[i]); movimientos.Add(m); } return movimientos; } catch (Exception ex) { Select.Movimiento m = new Select.Movimiento(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_BUSCAR, Servicio = Constantes.Search_Movimiento, Input = JsonSerializer.search_Movimiento(mov), 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<Select.Movimiento>(); } }
public ResponseBD add_ParametrosSeguridad(ParametrosSeguridad 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_SEGURIDAD_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("@ipsCaracteresContrasena", SqlDbType.VarChar).Value = p.CaracteresContrasena; sqlCmd.Parameters.Add("@ipnTiempoVigenciaDias", SqlDbType.Int).Value = p.TiempoVigenciaDias; sqlCmd.Parameters.Add("@ipnCantidadIntentosFallidos", SqlDbType.Int).Value = p.CantidadIntentosFallidos; sqlCmd.Parameters.Add("@ipnLongitudContrasena", SqlDbType.Int).Value = p.LongitudContrasena; sqlCmd.Parameters.Add("@ipnTiempoMaximoSesion", SqlDbType.Int).Value = p.TiempoMaximoSesion; 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_ParametrosSeguridad, 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; } }
public ResponseBD add_Direccion(Direccion 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("DIRECCION_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("@ipsReferencia", SqlDbType.VarChar).Value = d.Referencia; sqlCmd.Parameters.Add("@ipnNumero", SqlDbType.Int).Value = d.Numero; sqlCmd.Parameters.Add("@ipsInterior", SqlDbType.VarChar).Value = d.Interior; sqlCmd.Parameters.Add("@ipsMzLt", SqlDbType.VarChar).Value = d.Mzlt; sqlCmd.Parameters.Add("@ipnIdtipoUrb", SqlDbType.Int).Value = d.IdTipoUrb; sqlCmd.Parameters.Add("@ipnIdtipoCalle", SqlDbType.Int).Value = d.IdTipoCalle; sqlCmd.Parameters.Add("@ipnIdDistrito", SqlDbType.Int).Value = d.IdDistrito; sqlCmd.Parameters.Add("@ipnIdProvincia", SqlDbType.Int).Value = d.IdProvincia; sqlCmd.Parameters.Add("@ipnIdDepartamento", SqlDbType.Int).Value = d.IdDepartamento; sqlCmd.Parameters.Add("@ipsUrbanizacion", SqlDbType.VarChar).Value = d.Urbanizacion; sqlCmd.Parameters.Add("@ipsCalle", SqlDbType.VarChar).Value = d.Calle; sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_CREAR; sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = d.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_Direccion, Input = JsonSerializer.add_Direccion(d), 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; } }
public List<Parametro> selectByPadre_Parametro(int id) { try { List<Parametro> parametros = new List<Parametro>(); Parametro p = new Parametro(); 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 parametros; } SqlCommand sqlCmd = new SqlCommand("PARAMETRO_SELECT_BY_PADRE", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipnCodigoPadre", SqlDbType.Int).Value = id; sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_LISTAR; 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++) { p = Utils.parametro_parse(rows[i]); parametros.Add(p); } return parametros; } catch (Exception ex) { Parametro p = new Parametro(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.SelectByPadre_Parametro, Input = JsonSerializer.selectById(id), Descripcion = ex.ToString(), Clase = p.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<Parametro>(); } }
public List<Select.Combo> selectByProvincia_Distrito(int id) { try { List<Select.Combo> distritos = new List<Select.Combo>(); Select.Combo d; 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 distritos; } SqlCommand sqlCmd = new SqlCommand("DIRECCION_DISTRITO_SELECT_BY_PROVINCIA", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipnIdProvincia", SqlDbType.VarChar).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++) { d = Utils.combo_distrito_parse(rows[i]); distritos.Add(d); } return distritos; } catch (Exception ex) { Select.Combo d = new Select.Combo(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.SelectByProvincia_Distrito, 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.Combo>(); } }
public List<Select.Promocion> search_Promocion(Search.Promocion pro) { try { List<Select.Promocion> promociones = new List<Select.Promocion>(); Select.Promocion p = new Select.Promocion(); 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 promociones; } SqlCommand sqlCmd = new SqlCommand("PROMOCION_SEARCH", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipsNombre", SqlDbType.VarChar).Value = pro.Nombre; sqlCmd.Parameters.Add("@ipnMinimo", SqlDbType.Real).Value = pro.Minimo; sqlCmd.Parameters.Add("@ipnMaximo", SqlDbType.Real).Value = pro.Maximo; sqlCmd.Parameters.Add("@ipbSemana", SqlDbType.Bit).Value = pro.Semana; sqlCmd.Parameters.Add("@ipdDesde", SqlDbType.DateTime).Value = pro.Desde; sqlCmd.Parameters.Add("@ipdHasta", SqlDbType.DateTime).Value = pro.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++) { p = Utils.select_promocion_parse(rows[i]); promociones.Add(p); } return promociones; } catch (Exception ex) { Select.Promocion d = new Select.Promocion(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_BUSCAR, Servicio = Constantes.Search_Promocion, Input = JsonSerializer.search_Promocion(pro), 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.Promocion>(); } }
public List<TipoCalle> selectAll_TipoCalle() { try { List<TipoCalle> tipoCalles = new List<TipoCalle>(); TipoCalle t = new TipoCalle(); 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 tipoCalles; } SqlCommand sqlCmd = new SqlCommand("DIRECCION_CALLE_TIPO_SELECT_ALL", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipsAccion", SqlDbType.VarChar).Value = Constantes.LOG_LISTAR; sqlCmd.Parameters.Add("@ipsClase", SqlDbType.VarChar).Value = t.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++) { t = Utils.tipoCalle_parse(rows[i]); tipoCalles.Add(t); } return tipoCalles; } catch (Exception ex) { TipoCalle t = new TipoCalle(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.SelectAll_TipoCalle, Input = "", 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<TipoCalle>(); } }
public List<Select.PromocionSemana> semana_Promocion() { try { List<Select.PromocionSemana> promociones = new List<Select.PromocionSemana>(); Select.PromocionSemana p; 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 promociones; } SqlCommand sqlCmd = new SqlCommand("PROMOCION_SEMANA", 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++) { p = Utils.semana_promocion_parse(rows[i]); promociones.Add(p); } return promociones; } catch (Exception ex) { Promocion d = new Promocion(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.Semana_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 List<Select.PromocionSemana>(); } }
public static ResponseBD add_LogBarabares(LogBarabares u) { ResponseBD response = new ResponseBD(); string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString; using (SqlConnection SqlConn = new SqlConnection(ConnString)) { try { try { SqlConn.Open(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); response.Flujo = "ERROR"; 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(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } } return response; }
public static ResponseBD add_LogUsuario(LogUsuario u) { ResponseBD response = new ResponseBD(); string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString; using (SqlConnection SqlConn = new SqlConnection(ConnString)) { try { try { SqlConn.Open(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); response.Flujo = "ERROR"; response.Mensaje = "Error al abrir la conexión a BD"; return response; } SqlCommand sqlCmd = new SqlCommand("USUARIO_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("@ipsClase", SqlDbType.VarChar).Value = u.Clase; sqlCmd.Parameters.Add("@ipdFecha", SqlDbType.DateTime).Value = u.Fecha; 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(); } catch (Exception ex) { LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_CREAR, Servicio = Constantes.Add_LogUsuario, Input = JsonSerializer.add_LogUsuario(u), Descripcion = ex.ToString(), Clase = u.GetType().Name, Aplicacion = "Servicios", Estado = Constantes.FALLA, Ip = "", IdUsuario = 1 //TODO: obtener usuario de la sesión }; Utils.add_LogBarabares(b); } } return response; }
public List<PerfilXUsuario> selectAll_PerfilXUsuario() { try { List<PerfilXUsuario> perfiles = new List<PerfilXUsuario>(); PerfilXUsuario pxu; 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 perfiles; } SqlCommand sqlCmd = new SqlCommand("PERFIL_X_USUARIO_SELECT_ALL", 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++) { pxu = Utils.perfilXUsuario_parse(rows[i]); perfiles.Add(pxu); } return perfiles; } catch (Exception ex) { Perfil p = new Perfil(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.SelectAll_PerfilXUsuario, Input = "", Descripcion = ex.ToString(), Clase = p.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<PerfilXUsuario>(); } }
public List<DetalleCarrito> selectAll_DetalleCarrito() { try { List<DetalleCarrito> detalleCarritos = new List<DetalleCarrito>(); DetalleCarrito d = new DetalleCarrito(); 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 detalleCarritos; } SqlCommand sqlCmd = new SqlCommand("CARRITO_DETALLE_SELECT_ALL", 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++) { d = Utils.detalleCarrito_parse(rows[i]); detalleCarritos.Add(d); } } return detalleCarritos; } catch (Exception ex) { DetalleCarrito d = new DetalleCarrito(); LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LISTAR, Servicio = Constantes.SelectAll_DetalleCarrito, Input = "", //TODO 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); Debug.WriteLine(ex.ToString()); return new List<DetalleCarrito>(); } }
public ResponseBD login_Usuario(Select.Login l) { 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("USUARIO_LOGIN", 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 }; SqlParameter nombreUsuario = new SqlParameter("@opsNombreUsuario", SqlDbType.VarChar) { Direction = ParameterDirection.Output, Size = 100 }; SqlParameter idUsuario = new SqlParameter("@opnIdUsuario", SqlDbType.VarChar) { Direction = ParameterDirection.Output, Size = 100 }; SqlParameter token = new SqlParameter("@opsToken", SqlDbType.VarBinary) { Direction = ParameterDirection.Output, Size = 8000 }; sqlCmd.Parameters.Add("@ipsUsuario", SqlDbType.VarChar).Value = l.usuario; sqlCmd.Parameters.Add("@ipsContrasena", SqlDbType.VarChar).Value = l.contrasena; sqlCmd.Parameters.Add(flujo); sqlCmd.Parameters.Add(mensaje); sqlCmd.Parameters.Add(token); sqlCmd.Parameters.Add(nombreUsuario); sqlCmd.Parameters.Add(idUsuario); sqlCmd.ExecuteNonQuery(); response.Flujo = flujo.Value.ToString(); response.Mensaje = mensaje.Value.ToString(); //Procesar Usuario //nombreUsuario.ToString() //Int32.Parse(idUsuario.ToString()) SqlConn.Close(); if (flujo.Value.ToString().Equals(Constantes.OK)) { string token_bd = ""; foreach (Byte b in (Byte[])token.Value) { token_bd = token_bd + b.ToString(); } response.Mensaje = BBSessionManager.Instance.addNewSession(Int32.Parse(idUsuario.Value.ToString()), nombreUsuario.Value.ToString(), token_bd, 0); Debug.WriteLine(response.Mensaje, "Mensaje"); Debug.WriteLine(token_bd, "Token"); } } return response; } catch (Exception ex) { LogBarabares b = new LogBarabares() { Accion = Constantes.LOG_LOGIN, Servicio = Constantes.Login_Usuario, Input = JsonSerializer.login_Usuario(l.usuario, l.contrasena), Descripcion = ex.ToString(), Clase = (l == null) ? "null" : l.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; } }