public void Insertar(ArticuloEntity articulo) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("CrearArticulo", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); //comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloDescripcion"].Value = articulo.descripcion.Trim(); comando.Parameters["@ArticuloStock"].Value = articulo.stock; comando.Parameters["@ArticuloPrecio"].Value = articulo.precio; //comando.Parameters["@ArticuloTelefono"].Value = articulo.telefono.Trim(); //comando.Parameters["@ArticuloFechaRegistracion"].Value = articulo.FechaRegistracion; comando.ExecuteNonQuery(); /*articulo.idArticulo = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);*/ } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el articulo.", ex); } }
public bool ExisteEmail(string mail) { try { bool existeEmail; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("UsuarioBuscarEmail", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@mail"].Value = mail.Trim(); existeEmail = Convert.ToBoolean(comando.ExecuteScalar()); } conexion.Close(); } return(existeEmail); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por id de usuario.", ex); } }
public int AgregarACarrito(string idUsuario, string idArticulo, string idCantidad) { int hecho; try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("AgregarProductoCarrito", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UserID"].Value = Convert.ToInt32(idUsuario); comando.Parameters["@ProductoID"].Value = Convert.ToInt32(idArticulo); comando.Parameters["@Cantidad"].Value = Convert.ToInt32(idCantidad); comando.ExecuteNonQuery(); } conexion.Close(); return(1); } } catch (Exception ex) { return(0); } }
public List <PedidosEntity> BuscarPedidos(int idCarrito) { // Lista de objetos con datos de empleados. List <PedidosEntity> lpedidos = null; try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("TraerPedidos", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UserID"].Value = idCarrito; using (SqlDataReader cursor = comando.ExecuteReader()) { lpedidos = new List <PedidosEntity>(); while (cursor.Read()) { lpedidos.Add(CrearPedido(cursor)); } cursor.Close(); } } conexion.Close(); } return(lpedidos); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public void Actualizar(TagEntity Tag) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ActualizarTag", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@TagID"].Value = Tag.idTag; comando.Parameters["@TagIdtipo"].Value = Tag.idTipo; comando.Parameters["@TagDescripcion"].Value = Tag.descripcion.Trim(); comando.Parameters["@TagFechaAlta"].Value = Tag.fecha_alta; comando.Parameters["@TagFechaBaja"].Value = Tag.fecha_baja; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar el Tag.", ex); } }
public List <ArticuloEntity> CargarVidriera(int Categoria) { try { string strQuery = "SELECT p.Id_producto, p.descripcion, p.stock, p.precio FROM dbo.m_productos p INNER JOIN d_prod_cat pc ON p.Id_producto = pc.Id_producto and pc.id_categoria = " + Categoria; List <ArticuloEntity> articulo = new List <ArticuloEntity>(); using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand(strQuery, conexion)) { using (SqlDataReader cursor = comando.ExecuteReader()) { while (cursor.Read()) { articulo.Add(ExponerArticulo(cursor)); } cursor.Close(); } } conexion.Close(); } return(articulo); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public void Actualizar(UsuarioEntity usuario) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ActualizarUsuario", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioNombre"].Value = usuario.nombre.Trim(); comando.Parameters["@UsuarioApellido"].Value = usuario.apellido.Trim(); comando.Parameters["@UsuarioEmail"].Value = usuario.mail.Trim(); comando.Parameters["@UsuarioPassword"].Value = usuario.password.Trim(); comando.Parameters["@UsuarioTelefono"].Value = usuario.telefono.Trim(); comando.Parameters["@UsuarioIDPermiso"].Value = usuario.idPermiso; comando.Parameters["@UsuarioDomicilio"].Value = usuario.domicilio.Trim(); comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar el usuario.", ex); } }
public void Insertar(UsuarioEntity usuario) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("CrearUsuario", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioNombre"].Value = usuario.nombre.Trim(); comando.Parameters["@UsuarioApellido"].Value = usuario.apellido.Trim(); comando.Parameters["@UsuarioEmail"].Value = usuario.mail.Trim(); comando.Parameters["@UsuarioPassword"].Value = usuario.password.Trim(); comando.Parameters["@UsuarioTelefono"].Value = usuario.telefono.Trim(); /*comando.Parameters["@UsuarioIDPermiso"].Value = usuario.idPermiso;*/ comando.Parameters["@UsuarioDomicilio"].Value = usuario.domicilio.Trim(); //comando.Parameters["@UsuarioFechaRegistracion"].Value = usuario.FechaRegistracion; comando.ExecuteNonQuery(); /*usuario.idUsuario = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);*/ } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el usuario.", ex); } }
public void Actualizar(ArticuloEntity articulo) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ActualizarArticulo", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloDescripcion"].Value = articulo.descripcion.Trim(); comando.Parameters["@ArticuloStock"].Value = articulo.stock; comando.Parameters["@ArticuloPrecio"].Value = articulo.precio; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar el articulo.", ex); } }
public List <ArticuloEntity> Buscar(string descripcion, string Marca, string Codigo) { // Lista de objetos con datos de empleados. List <ArticuloEntity> Articulos = null; try { ArticuloEntity articulo = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("BuscarArticuloCarrito", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloDescripcion"].Value = descripcion.Trim(); comando.Parameters["@ArticuloMarca"].Value = Marca.Trim(); comando.Parameters["@ArticuloCodigo"].Value = Codigo.Trim(); using (SqlDataReader cursor = comando.ExecuteReader()) { Articulos = new List <ArticuloEntity>(); while (cursor.Read()) { Articulos.Add(CrearArticulo(cursor)); } cursor.Close(); } } conexion.Close(); } return(Articulos); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public List <UsuarioEntity> Buscar(string email, string nombre, string apellido) { // Lista de objetos con datos de empleados. List <UsuarioEntity> usuarios = null; try { UsuarioEntity usuario = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("UsuarioBuscar", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioEmail"].Value = email.Trim(); comando.Parameters["@UsuarioNombre"].Value = nombre.Trim(); comando.Parameters["@UsuarioApellido"].Value = apellido.Trim(); using (SqlDataReader cursor = comando.ExecuteReader()) { usuarios = new List <UsuarioEntity>(); while (cursor.Read()) { usuarios.Add(CrearUsuario(cursor)); } cursor.Close(); } } conexion.Close(); } return(usuarios); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public void Eliminar(int idTipoTag) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("EliminarTipoTag", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@TipoTagID"].Value = idTipoTag; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al eliminar el Tipo de Tag.", ex); } }
public void Confirmar(int idCarrito) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ConfirmarCarrito", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UserID"].Value = idCarrito; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al eliminar el Carrito.", ex); } }
public int Eliminar(int idCarrito) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("EliminarCarrito", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@CarritoID"].Value = idCarrito; comando.ExecuteNonQuery(); } conexion.Close(); return(1); } } catch (Exception ex) { return(0); } }
public void Actualizar(CarritoEntity Carrito) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("ActualizarCarrito", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@CarritoID"].Value = Carrito.idCarrito; comando.Parameters["@CarritoIdCliente"].Value = Carrito.idCliente; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al actualizar el Carrito.", ex); } }
public void Insertar(TipoTagEntity TipoTag) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("CrearTipoTag", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@TipoTagID"].Value = TipoTag.idTipo; comando.Parameters["@TipoTagDescripcion"].Value = TipoTag.descripcion.Trim(); comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el TipoTag.", ex); } }
public void AgregarTag(ArticuloEntity articulo, int idTag) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("AgregarArticuloTag", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = articulo.idProducto; comando.Parameters["@ArticuloTag"].Value = idTag; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar la combinacion articulo-tag.", ex); } }
public ArticuloEntity BuscarPorClavePrimaria(int idProducto) { // Lista de objetos con datos de empleados. List <ArticuloEntity> Articulos = null; try { ArticuloEntity Articulo = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("BuscarArticuloPorClave", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@ArticuloID"].Value = idProducto; using (SqlDataReader cursor = comando.ExecuteReader()) { Articulo = new ArticuloEntity(); while (cursor.Read()) { Articulo = CrearArticulo(cursor); } cursor.Close(); } } conexion.Close(); } return(Articulo); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar el Articulo.", ex); } }
public List <TipoTagEntity> BuscarTipoAsociado(int idTag) { // Lista de objetos con datos de empleados. List <TipoTagEntity> TipoTags = null; try { TipoTagEntity TipoTag = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("BuscarTagEdit", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@TagID"].Value = idTag; using (SqlDataReader cursor = comando.ExecuteReader()) { TipoTags = new List <TipoTagEntity>(); while (cursor.Read()) { TipoTags.Add(CrearTipoTag(cursor)); } cursor.Close(); } } conexion.Close(); } return(TipoTags); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por descripcion.", ex); } }
public UsuarioEntity BuscarUsuario(string email, string password) { try { UsuarioEntity usuario = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("UsuarioBuscarPorEmailPassword", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@UsuarioEmail"].Value = email.Trim(); comando.Parameters["@UsuarioPassword"].Value = password.Trim(); using (SqlDataReader cursor = comando.ExecuteReader()) { if (cursor.Read()) { usuario = CrearUsuario(cursor); } cursor.Close(); } } conexion.Close(); } return(usuario); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public TipoTagEntity BuscarTipoTag(int idTipo) { try { TipoTagEntity TipoTag = null; using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("TipoTagBuscarPorID", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@TipoTagID"].Value = TipoTag.idTipo; using (SqlDataReader cursor = comando.ExecuteReader()) { if (cursor.Read()) { TipoTag = CrearTipoTag(cursor); } cursor.Close(); } } conexion.Close(); } return(TipoTag); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }