public ResponseBD actualizarInventario_Usuario(int idUsuario, int idProducto, int cantidad) { ResponseBD response = null; int result; string ConnString = ConfigurationManager.ConnectionStrings["barabaresConnectionString"].ConnectionString; using (SqlConnection SqlConn = new SqlConnection(ConnString)) { bool open = false; try { SqlConn.Open(); open = true; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); response.Flujo = Constantes.FALLA; response.Mensaje = "Error al abrir la conexión a BD"; } if (open) { SqlCommand sqlCmd = new SqlCommand("USUARIO_ACTUALIZAR_INVENTARIO", SqlConn); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = idUsuario; sqlCmd.Parameters.Add("@ipnIdProducto", SqlDbType.Int).Value = idProducto; sqlCmd.Parameters.Add("@ipnCantidad", SqlDbType.Int).Value = cantidad; var returnParameter = sqlCmd.Parameters.Add("@returnVal", SqlDbType.Int); returnParameter.Direction = ParameterDirection.ReturnValue; sqlCmd.ExecuteNonQuery(); result = Int32.Parse(returnParameter.Value.ToString()); response = new ResponseBD(); if (result > 0) { response.Flujo = Constantes.OK; response.Mensaje = Constantes.ACTUALIZACION_INVENTARIO_OK; } else { response.Flujo = Constantes.ERROR; response.Mensaje = Constantes.ACTUALIZACION_INVENTARIO_ERROR; } SqlConn.Close(); } } 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 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 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_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 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 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 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 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 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 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; } }
public ResponseBD add_Producto(Producto 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("PRODUCTO_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("@ipsNombre", SqlDbType.VarChar).Value = p.Nombre; sqlCmd.Parameters.Add("@ipsDescripcion", SqlDbType.VarChar).Value = p.Descripcion; sqlCmd.Parameters.Add("@ipbPerecible", SqlDbType.Bit).Value = p.Perecible; sqlCmd.Parameters.Add("@ipnPrecioUnitario", SqlDbType.Real).Value = p.PrecioUnitario; sqlCmd.Parameters.Add("@ipdFechaCreacion", SqlDbType.DateTime).Value = p.FechaCreacion; sqlCmd.Parameters.Add("@ipnIdTipoProducto", SqlDbType.Int).Value = p.IdTipoProducto; sqlCmd.Parameters.Add("@ipnIdUnidadProducto", SqlDbType.Int).Value = p.IdUnidadProducto; sqlCmd.Parameters.Add("@ipnIdMoneda", SqlDbType.Int).Value = p.IdMoneda; sqlCmd.Parameters.Add("@ipsImagen", SqlDbType.VarChar).Value = p.Imagen; sqlCmd.Parameters.Add("@ipnPresentacion", SqlDbType.Int).Value = p.Presentacion; sqlCmd.Parameters.Add("@ipsObservaciones", SqlDbType.VarChar).Value = p.Observaciones; sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.VarChar).Value = p.Activo; 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_Producto, Input = JsonSerializer.add_Producto(p), 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_ProductoXVehiculo(ProductoXVehiculo pxv) { 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("PRODUCTO_X_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("@ipnStock ", SqlDbType.Int).Value = pxv.Stock; sqlCmd.Parameters.Add("@ipdFechaVencimiento", SqlDbType.DateTime).Value = pxv.FechaVencimiento; sqlCmd.Parameters.Add("@ipnIdProducto", SqlDbType.Int).Value = pxv.IdProducto; sqlCmd.Parameters.Add("@ipnIdVehiculo", SqlDbType.Int).Value = pxv.IdVehiculo; 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_ProductoXVehiculo, Input = "", //TODO Descripcion = ex.ToString(), Clase = (pxv == null) ? "null" : pxv.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_Pedido(Pedido 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("PEDIDO_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("@ipdFechaEntrega", SqlDbType.DateTime).Value = p.FechaEntrega; sqlCmd.Parameters.Add("@ipdFechaCreacion", SqlDbType.DateTime).Value = p.FechaCreacion; sqlCmd.Parameters.Add("@ipdFechaPago", SqlDbType.DateTime).Value = p.FechaPago; sqlCmd.Parameters.Add("@ipnTotal", SqlDbType.Real).Value = p.Total; sqlCmd.Parameters.Add("@ipnCuantoPaga", SqlDbType.Real).Value = p.CuantoPaga; sqlCmd.Parameters.Add("@ipnIdPersona", SqlDbType.Int).Value = p.IdPersona; sqlCmd.Parameters.Add("@ipnIdEstadoPedido", SqlDbType.Int).Value = p.IdEstadoPedido; sqlCmd.Parameters.Add("@ipnIdMotivoCancelacion", SqlDbType.Int).Value = p.IdMotivoCancelacion; sqlCmd.Parameters.Add("@ipnIdDireccion", SqlDbType.Int).Value = p.IdDireccion; sqlCmd.Parameters.Add("@ipnIdTienda", SqlDbType.Int).Value = p.IdTienda; sqlCmd.Parameters.Add("@ipnIdAlmacen", SqlDbType.Int).Value = p.IdAlmacen; sqlCmd.Parameters.Add("@ipnIdMoneda", SqlDbType.Int).Value = p.IdMoneda; sqlCmd.Parameters.Add("@ipnIdMedioPago", SqlDbType.Int).Value = p.IdMedioPago; sqlCmd.Parameters.Add("@ipnIdCarrito", SqlDbType.Int).Value = p.IdCarrito; sqlCmd.Parameters.Add("@ipnVuelto", SqlDbType.Real).Value = p.Vuelto; 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; 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_Pedido, 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_Persona(Persona 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("PERSONA_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("@ipsNombres", SqlDbType.VarChar).Value = p.Nombres; sqlCmd.Parameters.Add("@ipsApellidoPaterno", SqlDbType.VarChar).Value = p.ApellidoPaterno; sqlCmd.Parameters.Add("@ipsApellidoMaterno", SqlDbType.VarChar).Value = p.ApellidoMaterno; sqlCmd.Parameters.Add("@ipnTelefono", SqlDbType.Int).Value = p.Telefono; sqlCmd.Parameters.Add("@ipnCelular", SqlDbType.Int).Value = p.Celular; sqlCmd.Parameters.Add("@ipsEmail", SqlDbType.VarChar).Value = p.Email; sqlCmd.Parameters.Add("@ipnNumeroDocumento", SqlDbType.Int).Value = p.NumeroDocumento; sqlCmd.Parameters.Add("@ipdFechaNacimiento", SqlDbType.DateTime).Value = p.FechaNacimiento; sqlCmd.Parameters.Add("@ipcSexo", SqlDbType.Char).Value = p.Sexo; sqlCmd.Parameters.Add("@ipnIdTipoPersona", SqlDbType.Int).Value = p.IdTipoPersona; sqlCmd.Parameters.Add("@ipnIdTipoDocumento", SqlDbType.Int).Value = p.IdTipoDocumento; sqlCmd.Parameters.Add("@ipnIdDireccion", SqlDbType.Int).Value = p.IdDireccion; sqlCmd.Parameters.Add("@ipbActivo", SqlDbType.Bit).Value = p.Activo; sqlCmd.Parameters.Add("@ipnIdUsuario", SqlDbType.Int).Value = p.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_Persona, Input = JsonSerializer.add_Persona(p), 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; } }