public List <Producto> listar() { List <Producto> lista = new List <Producto>(); AccesoDatos accesoDatos = new AccesoDatos(); Producto producto; try { accesoDatos.SetearConsulta("select Id, Titulo, Descripcion, URLImagen from Productos"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { producto = new Producto(); producto.ID = (Int64)accesoDatos.Lector["Id"]; producto.Titulo = accesoDatos.Lector["Titulo"].ToString(); producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); producto.UrlImagen = accesoDatos.Lector["URLImagen"].ToString(); lista.Add(producto); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Hechizo> listar() { List <Hechizo> lista = new List <Hechizo>(); AccesoDatos accesoDatos = new AccesoDatos(); Hechizo hechizo; try { accesoDatos.SetearConsulta("select hechizos.Id,nombre,descripcion from HECHIZOS inner join HECHIZOSMAGOS on HECHIZOS.Id = HECHIZOSMAGOS.IdHechizo"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { hechizo = new Hechizo(); hechizo.IdHechizo = (int)accesoDatos.Lector["Id"]; hechizo.NombreHechizo = accesoDatos.Lector["Nombre"].ToString(); hechizo.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); lista.Add(hechizo); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Proveedor> listarRazonSocial() { AccesoDatos accesoDatos = new AccesoDatos(); List <Proveedor> listaRazonSocial = new List <Proveedor>(); try { accesoDatos.SetearConsulta("select RazonSocial from Proveedores where Estado=1"); accesoDatos.AbrirConexion(); while (accesoDatos.Lector.Read()) { Proveedor proveedoraux = new Proveedor(accesoDatos.Lector.GetString(3)); listaRazonSocial.Add(proveedoraux); } return(listaRazonSocial); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Mago> listar() { List <Mago> lista = new List <Mago>(); AccesoDatos accesoDatos = new AccesoDatos(); Mago mago; try { accesoDatos.SetearConsulta("select Magos.Id,Nombre, Descripcion from MAGOS inner join CASAS on magos.IdCasa = CASAS.Id"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { mago = new Mago(); mago.Id = (int)accesoDatos.Lector["Id"]; mago.NombreMago = accesoDatos.Lector["Nombre"].ToString(); mago.casa = new Casa(); mago.casa.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); lista.Add(mago); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void agregarProveedor(Proveedor proveedorNuevo) { AccesoDatos accesoDatos = new AccesoDatos(); string consulta = ""; try { consulta = "insert into PROVEEDORES (CUIL, RazonSocial, Direccion , Localidad, Contacto, Telefono, Mail, Estado )"; consulta = consulta + "values ('" + proveedorNuevo.CUIL + "','" + proveedorNuevo.RazonSocial + "','" + proveedorNuevo.Direccion + "','" + proveedorNuevo.Localidad + "','" + proveedorNuevo.Contacto + "','" + proveedorNuevo.Telefono + "', '" + proveedorNuevo.Mail + "', " + 1 + " )"; accesoDatos.SetearConsulta(consulta); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public void modificarProducto(Producto productoModificado) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.SetearConsulta("update PRODUCTOS set Descripcion=@Descripcion,Marca=@Marca,Categoria=@Categoria,StockMinimo=@StockMinimo,StockActual=@StockActual,PrecioNeto=@PrecioNeto,Impuesto=@Impuesto,PrecioFinal=@PrecioFinal,CostoNeto=@CostoNeto,CostoSinIva=@CostoSinIva,IdProveedor=@IdProveedor, Estado=@Estado, Imagen=@Imagen where IdProducto=" + productoModificado.IdProducto); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@Descripcion", productoModificado.Descripcion); accesoDatos.Comando.Parameters.AddWithValue("@Marca", productoModificado.Marca); accesoDatos.Comando.Parameters.AddWithValue("@Categoria", productoModificado.Categoria); accesoDatos.Comando.Parameters.AddWithValue("@StockMinimo", productoModificado.StockMinimo); accesoDatos.Comando.Parameters.AddWithValue("@StockActual", productoModificado.StockActual); accesoDatos.Comando.Parameters.AddWithValue("@PrecioNeto", productoModificado.PrecioNeto); accesoDatos.Comando.Parameters.AddWithValue("@Impuesto", productoModificado.Impuesto); accesoDatos.Comando.Parameters.AddWithValue("@PrecioFinal", productoModificado.PrecioFinal); accesoDatos.Comando.Parameters.AddWithValue("@CostoNeto", productoModificado.CostoNeto); accesoDatos.Comando.Parameters.AddWithValue("@CostoSinIva", productoModificado.CostoSinIva); accesoDatos.Comando.Parameters.AddWithValue("@IdProveedor", productoModificado.Proveedor.IdEmpresa); //combobox accesoDatos.Comando.Parameters.AddWithValue("@Estado", productoModificado.Estado); accesoDatos.Comando.Parameters.AddWithValue("@Imagen", productoModificado.Imagen); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <DetallePedido> obtenerDetalle(int IdPedido) { List <DetallePedido> listaDetallePedido = new List <DetallePedido>(); AccesoDatos accesoDatos = new AccesoDatos(); DetallePedido detallePedido = null; try { accesoDatos.SetearConsulta(@"select Prod.Descripcion, DP.Cantidad,DP.Precio from PEDIDO as P inner join DETALLE_PEDIDO as DP on P.IdPedido = DP.IdPedido inner join Producto as Prod on DP.IdProducto = Prod.IdProducto where DP.IdPedido=" + IdPedido); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { detallePedido = new DetallePedido(); detallePedido.producto = new Producto(); detallePedido.producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); detallePedido.Cantidad = (int)accesoDatos.Lector["Cantidad"]; detallePedido.producto.Precio = (decimal)accesoDatos.Lector["Precio"]; listaDetallePedido.Add(detallePedido); } return(listaDetallePedido); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public Cliente traer(int dni) { AccesoDatos accesoDatos = new AccesoDatos(); Cliente cliente; try { cliente = new Cliente(); accesoDatos.SetearConsulta("Select Id, DNI, Nombre, Apellido, Email, Direccion, Ciudad, CodigoPostal,FechaRegistro from clientes where DNI=" + dni); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { cliente.DNI = (int)accesoDatos.Lector["dni"]; cliente.Nombre = accesoDatos.Lector["Nombre"].ToString(); cliente.Apellido = accesoDatos.Lector["Apellido"].ToString(); cliente.Email = accesoDatos.Lector["Email"].ToString(); cliente.Direccion = accesoDatos.Lector["direccion"].ToString(); cliente.Ciudad = accesoDatos.Lector["ciudad"].ToString(); cliente.CP = accesoDatos.Lector["CodigoPostal"].ToString(); } return(cliente); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void modificarProveedor(Proveedor proveedor) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.SetearConsulta("Update PROVEEDORES set CUIL=@CUIL, RazonSocial=@RazonSocial, Direccion=@Direccion,Localidad=@Localidad,Contacto=@Contacto, Telefono=@Telefono, Mail=@Mail, Estado=@Estado where IdProveedor= " + proveedor.IdEmpresa); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@CUIL", proveedor.CUIL); accesoDatos.Comando.Parameters.AddWithValue("@RazonSocial", proveedor.RazonSocial); accesoDatos.Comando.Parameters.AddWithValue("@Direccion", proveedor.Direccion); accesoDatos.Comando.Parameters.AddWithValue("@Localidad", proveedor.Localidad); accesoDatos.Comando.Parameters.AddWithValue("@Contacto", proveedor.Contacto); accesoDatos.Comando.Parameters.AddWithValue("@Telefono", proveedor.Telefono); accesoDatos.Comando.Parameters.AddWithValue("@Mail", proveedor.Mail); accesoDatos.Comando.Parameters.AddWithValue("@Estado", proveedor.Estado); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void agregarProveedor(Proveedor proveedorNuevo) { AccesoDatos accesoDatos = new AccesoDatos(); string consulta = ""; try { consulta = "insert into PROVEEDOR (CUIL, RazonSocial, IdDireccion, IdContacto )"; consulta = consulta + "values ('" + proveedorNuevo.CUIL + "','" + proveedorNuevo.RazonSocial + "', 2, 3)"; accesoDatos.SetearConsulta(consulta); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public static Voucher traer(string codVoucher) { AccesoDatos accesoDatos = new AccesoDatos(); try { Voucher cupon = null; accesoDatos.SetearConsulta("select CodigoVoucher from Vouchers where Estado=0 and CodigoVoucher=" + codVoucher); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); if (accesoDatos.Lector.Read()) { cupon = new Voucher(); cupon.CodigoVoucher = (string)accesoDatos.Lector["CodigoVoucher"].ToString(); cupon.Estado = true; } return(cupon); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void modificarCliente(Cliente cliente) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.SetearConsulta("Update CLIENTES set CUIL=@CUIL, RazonSocial=@RazonSocial, Direccion=@Direccion,Localidad=@Localidad,Contacto=@Contacto, Telefono=@Telefono, Mail=@Mail, Estado=@Estado where IdCliente= " + cliente.IdEmpresa); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@CUIL", cliente.CUIL); accesoDatos.Comando.Parameters.AddWithValue("@RazonSocial", cliente.RazonSocial); accesoDatos.Comando.Parameters.AddWithValue("@Direccion", cliente.Direccion); accesoDatos.Comando.Parameters.AddWithValue("@Localidad", cliente.Localidad); accesoDatos.Comando.Parameters.AddWithValue("@Contacto", cliente.Contacto); accesoDatos.Comando.Parameters.AddWithValue("@Telefono", cliente.Telefono); accesoDatos.Comando.Parameters.AddWithValue("@Mail", cliente.Mail); accesoDatos.Comando.Parameters.AddWithValue("@Estado", cliente.Estado); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public static bool verificar(string codigo) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.SetearConsulta("select CodigoVoucher from Vouchers where Estado=0 and CodigoVoucher='" + codigo + "'"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); if (accesoDatos.Lector.Read()) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Producto> listar(bool filtroEstado = true) { List <Producto> lista = new List <Producto>(); AccesoDatos accesoDatos = new AccesoDatos(); Producto producto; try { string consulta = "Select P.IdProducto, P.Descripcion,C.Categoria,StockActual,Precio,Impuesto,Costo,Estado,Imagen from producto as P left join CATEGORIAS_X_PRODUCTO as CxP on P.IdProducto = CxP.IDPRODUCTO left join CATEGORIA as c on CxP.IDCATEGORIA = C.IDCATEGORIA "; if (filtroEstado == true) { consulta += "where Estado = 1"; } accesoDatos.SetearConsulta(consulta); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { Producto productoAux = lista.Find(x => x.IdProducto == (int)accesoDatos.Lector["IdProducto"]); if (productoAux == null) { producto = new Producto(); producto.IdProducto = (int)accesoDatos.Lector["IdProducto"]; producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); producto.categorias = new List <Categoria>(); producto.categorias.Add(new Categoria() { Descripcion = accesoDatos.Lector["Categoria"].ToString() }); producto.StockActual = (int)accesoDatos.Lector["StockActual"]; producto.Precio = Math.Round((decimal)accesoDatos.Lector["Precio"], 2); producto.Impuesto = (decimal)accesoDatos.Lector["Impuesto"]; producto.Costo = (decimal)accesoDatos.Lector["Costo"]; producto.Estado = (bool)accesoDatos.Lector["Estado"]; producto.Imagen = accesoDatos.Lector["Imagen"].ToString(); lista.Add(producto); } else { productoAux.categorias.Add(new Categoria() { Descripcion = accesoDatos.Lector["Categoria"].ToString() }); } } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public Producto obtenerProducto(int IdProducto) { Producto producto = null; AccesoDatos accesoDatos = new AccesoDatos(); //Producto producto; try { accesoDatos.SetearConsulta("Select P.IdProducto, P.Descripcion,C.Categoria,StockActual,Precio,Impuesto,Costo,Estado,Imagen from producto as P left join CATEGORIAS_X_PRODUCTO as CxP on P.IdProducto = CxP.IDPRODUCTO left join CATEGORIA as c on CxP.IDCATEGORIA = C.IDCATEGORIA where P.IdProducto=" + IdProducto); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { //Producto productoAux = productoSeleccionado.Find(x => x.IdProducto == (int)accesoDatos.Lector["IdProducto"]); if (producto == null) { producto = new Producto(); producto.IdProducto = (int)accesoDatos.Lector["IdProducto"]; producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); producto.categorias = new List <Categoria>(); producto.categorias.Add(new Categoria() { Descripcion = accesoDatos.Lector["Categoria"].ToString() }); producto.StockActual = (int)accesoDatos.Lector["StockActual"]; producto.Precio = Math.Round((decimal)accesoDatos.Lector["Precio"], 2); producto.Impuesto = (decimal)accesoDatos.Lector["Impuesto"]; producto.Costo = (decimal)accesoDatos.Lector["Costo"]; producto.Estado = (bool)accesoDatos.Lector["Estado"]; producto.Imagen = accesoDatos.Lector["Imagen"].ToString(); //productoSeleccionado.Add(producto); } else { producto.categorias.Add(new Categoria() { Descripcion = accesoDatos.Lector["Categoria"].ToString() }); } } return(producto); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void AgregarPedido(Pedido pedidoNuevo) { AccesoDatos accesoDatos = null; try { accesoDatos = new AccesoDatos(); string consulta = @" declare @Id table (ID int) INSERT INTO PEDIDO (IdCliente, Fecha, FechaEntrega, Estado) output Inserted.IdPedido into @Id VALUES(@IdCliente, getdate(), @FechaEntrega, 1)"; accesoDatos.InitComando(); accesoDatos.Comando.Parameters.Clear(); if (pedidoNuevo.detallePedido != null && pedidoNuevo.detallePedido.Count > 0) { for (int i = 0; i < pedidoNuevo.detallePedido.Count; i++) { DetallePedido detallePedidoAux = pedidoNuevo.detallePedido[i]; consulta += string.Format(@" insert into DETALLE_PEDIDO (IDPEDIDO, IDPRODUCTO, CANTIDAD, PRECIO) values((select ID from @Id), @IdProducto{0}, @Cantidad{0}, @Precio{0})", i); accesoDatos.Comando.Parameters.AddWithValue("@IdProducto" + i, detallePedidoAux.producto.IdProducto); accesoDatos.Comando.Parameters.AddWithValue("@Cantidad" + i, detallePedidoAux.Cantidad); accesoDatos.Comando.Parameters.AddWithValue("@Precio" + i, detallePedidoAux.producto.Precio); } } accesoDatos.ComandoQuery(consulta); accesoDatos.Comando.Parameters.AddWithValue("@IdCliente", pedidoNuevo.cliente.Id); accesoDatos.Comando.Parameters.AddWithValue("@FechaEntrega", pedidoNuevo.FechaEntrega); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public IUser validarUsuario(IUser usuario) { AccesoDatos conexion; try { conexion = new AccesoDatos(); conexion.SetearConsulta(@"select 0 as IsAdmin, IdCliente as Id, Nombre, Apellido,Direccion,Localidad,Telefono,Mail,Pass,Estado,Bloqueado from CLIENTE where Mail=@Mail and Pass=@Pass UNION select 1 as IsAdmin, IdAdmin as Id,Nombre,'' as Apellido,'' as Direccion,'' as Localidad,'' as Telefono , Mail, Pass, 1 as Estado, 0 as Bloqueado from ADMINISTRADOR where Mail=@Mail and Pass=@Pass"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@Mail", usuario.Mail); conexion.Comando.Parameters.AddWithValue("@Pass", usuario.Pass); conexion.AbrirConexion(); conexion.ejecutarConsulta(); if (conexion.Lector.Read()) { if ((int)conexion.Lector["IsAdmin"] == 0) { Cliente cliente = new Cliente(); cliente.Id = (int)conexion.Lector["Id"]; cliente.Nombre = (string)conexion.Lector["Nombre"]; cliente.Apellido = (string)conexion.Lector["Apellido"]; cliente.Direccion = (string)conexion.Lector["Direccion"]; cliente.Localidad = (string)conexion.Lector["Localidad"]; cliente.Telefono = (string)conexion.Lector["Telefono"]; cliente.Mail = (string)conexion.Lector["Mail"]; cliente.Pass = (string)conexion.Lector["Pass"]; cliente.Estado = (int)conexion.Lector["Estado"] == 1; cliente.Bloqueado = (int)conexion.Lector["Bloqueado"] == 1; return(cliente); } else { Administrador administrador = new Administrador(); administrador.IdAdmin = (int)conexion.Lector["Id"]; administrador.Nombre = (string)conexion.Lector["Nombre"]; administrador.Mail = (string)conexion.Lector["Mail"]; administrador.Pass = (string)conexion.Lector["Pass"]; return(administrador); } } return(null); } catch (Exception ex) { throw ex; } }
public List <DetallePedido> listar() { List <DetallePedido> lista = new List <DetallePedido>(); AccesoDatos accesoDatos = new AccesoDatos(); DetallePedido detallePedido; try { accesoDatos.SetearConsulta(@"select Prod.Descripcion, DP.Cantidad,DP.Precio from PEDIDO as P inner join DETALLE_PEDIDO as DP on P.IdPedido=DP.IdPedido inner join Producto as Prod on DP.IdProducto=Prod.IdProducto where p.Estado=1"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { DetallePedido detallePedidoAux = lista.Find(x => x.IdDetalle == (int)accesoDatos.Lector["IdDetalle"]); if (detallePedidoAux == null) { detallePedido = new DetallePedido(); detallePedido.IdDetalle = (int)accesoDatos.Lector["IdDetalle"]; detallePedido.producto = new Producto(); detallePedido.producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); detallePedido.Cantidad = (int)accesoDatos.Lector["Cantidad"]; detallePedido.producto.Precio = (decimal)accesoDatos.Lector["Precio"]; //producto.StockActual = (int)accesoDatos.Lector["StockActual"]; //producto.Precio = Math.Round((decimal)accesoDatos.Lector["Precio"], 2); lista.Add(detallePedido); } else { //detallePedidoAux.producto.Add(new Producto() { Descripcion = accesoDatos.Lector["Descripcion"].ToString()}); } } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Producto> listar() { List <Producto> lista = new List <Producto>(); AccesoDatos accesoDatos = new AccesoDatos(); Producto producto; //Proveedor proveedor; try { accesoDatos.SetearConsulta("Select IdProducto,Descripcion,Marca,Categoria,Proveedores.RazonSocial," + "StockMinimo,StockActual,PrecioNeto,Impuesto,PrecioFinal, CostoNeto, CostoSinIva,Imagen, productos.Estado from PRODUCTOS " + "inner join Proveedores on Productos.IdProveedor = Proveedores.IdProveedor where productos.Estado = 1"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { producto = new Producto(); producto.IdProducto = (int)accesoDatos.Lector["IdProducto"]; producto.Descripcion = accesoDatos.Lector["Descripcion"].ToString(); producto.Marca = accesoDatos.Lector["Marca"].ToString(); producto.Categoria = accesoDatos.Lector["Categoria"].ToString(); producto.StockMinimo = (int)accesoDatos.Lector["StockMinimo"]; producto.StockActual = (int)accesoDatos.Lector["StockActual"]; producto.PrecioNeto = (decimal)accesoDatos.Lector["PrecioNeto"]; producto.Impuesto = (decimal)accesoDatos.Lector["Impuesto"]; producto.PrecioFinal = (decimal)accesoDatos.Lector["PrecioFinal"]; producto.CostoNeto = (decimal)accesoDatos.Lector["CostoNeto"]; producto.CostoSinIva = (decimal)accesoDatos.Lector["CostoSinIva"]; producto.Proveedor = new Proveedor(); producto.Proveedor.RazonSocial = accesoDatos.Lector["RazonSocial"].ToString(); producto.Imagen = accesoDatos.Lector["Imagen"].ToString(); lista.Add(producto); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void agregarProducto(Producto productoNuevo) { AccesoDatos accesoDatos = null; // string consulta = ""; try { //consulta = "insert into PRODUCTOS (Descripcion,Marca,Categoria,StockMinimo,StockActual,PrecioNeto,Impuesto,PrecioFinal,CostoNeto,CostoSinIva,IdProveedor,Estado)"; //consulta = consulta + "values('"+ productoNuevo.Descripcion + "','" + productoNuevo.Marca +"','"+ productoNuevo.Categoria + "','"+productoNuevo.StockMinimo ")"; accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("insert into PRODUCTOS (Descripcion,Marca,Categoria,StockMinimo,StockActual,PrecioNeto,Impuesto,PrecioFinal,CostoNeto,CostoSinIva,IdProveedor,Estado,Imagen) values (@Descripcion,@Marca,@Categoria,@StockMinimo,@StockActual,@PrecioNeto,@Impuesto,@PrecioFinal,@CostoNeto,@CostoSinIva,@IdProveedor,1, @Imagen)"); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@Descripcion", productoNuevo.Descripcion); accesoDatos.Comando.Parameters.AddWithValue("@Marca", productoNuevo.Marca); accesoDatos.Comando.Parameters.AddWithValue("@Categoria", productoNuevo.Categoria); accesoDatos.Comando.Parameters.AddWithValue("@StockMinimo", productoNuevo.StockMinimo); accesoDatos.Comando.Parameters.AddWithValue("@StockActual", productoNuevo.StockActual); accesoDatos.Comando.Parameters.AddWithValue("@PrecioNeto", productoNuevo.PrecioNeto); accesoDatos.Comando.Parameters.AddWithValue("@Impuesto", productoNuevo.Impuesto); accesoDatos.Comando.Parameters.AddWithValue("@PrecioFinal", productoNuevo.PrecioFinal); accesoDatos.Comando.Parameters.AddWithValue("@CostoNeto", productoNuevo.CostoNeto); accesoDatos.Comando.Parameters.AddWithValue("@CostoSinIva", productoNuevo.CostoSinIva); accesoDatos.Comando.Parameters.AddWithValue("@IdProveedor", productoNuevo.Proveedor.IdEmpresa); accesoDatos.Comando.Parameters.AddWithValue("@Estado", productoNuevo.Estado); accesoDatos.Comando.Parameters.AddWithValue("@Imagen", productoNuevo.Imagen); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public void eliminarProducto(Producto productoModificado) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.SetearConsulta("update PRODUCTO set Estado=@Estado where IdProducto=" + productoModificado.IdProducto); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@Estado", productoModificado.Estado); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Proveedor> listar() { List <Proveedor> lista = new List <Proveedor>(); AccesoDatos accesoDatos = new AccesoDatos(); Proveedor proveedor; try { //accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("Select IdProveedor, CUIL, RazonSocial, Localidad, Calle, NroCalle, Piso, Departamento from Proveedor inner join Direccion on Direccion.IdDireccion = Proveedor.IdDireccion"); //accesoDatos.SetearConsulta("Select IdProveedor, CUIL, RazonSocial from Proveedor"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { proveedor = new Proveedor(); proveedor.IdEmpresa = (int)accesoDatos.Lector["IdProveedor"]; proveedor.CUIL = accesoDatos.Lector["CUIL"].ToString(); proveedor.RazonSocial = accesoDatos.Lector["RazonSocial"].ToString(); proveedor.Direccion = new Direccion(); proveedor.Direccion.Localidad = accesoDatos.Lector["Localidad"].ToString(); proveedor.Direccion.Calle = accesoDatos.Lector["Calle"].ToString(); proveedor.Direccion.NroCalle = (int)accesoDatos.Lector["NroCalle"]; proveedor.Direccion.Piso = (int)accesoDatos.Lector["Piso"]; proveedor.Direccion.Departamento = accesoDatos.Lector["Departamento"].ToString(); lista.Add(proveedor); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Proveedor> listar() { List <Proveedor> lista = new List <Proveedor>(); AccesoDatos accesoDatos = new AccesoDatos(); Proveedor proveedor; try { //accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("Select IdProveedor, CUIL, RazonSocial, Direccion, Localidad, Contacto, Telefono, Mail from Proveedores where Estado=1 "); //accesoDatos.SetearConsulta("Select IdProveedor, CUIL, RazonSocial from Proveedor"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { proveedor = new Proveedor(); proveedor.IdEmpresa = (int)accesoDatos.Lector["IdProveedor"]; proveedor.CUIL = accesoDatos.Lector["CUIL"].ToString(); proveedor.RazonSocial = accesoDatos.Lector["RazonSocial"].ToString(); proveedor.Direccion = accesoDatos.Lector["Direccion"].ToString(); proveedor.Localidad = accesoDatos.Lector["Localidad"].ToString(); proveedor.Contacto = accesoDatos.Lector["Contacto"].ToString(); proveedor.Telefono = accesoDatos.Lector["Telefono"].ToString(); proveedor.Mail = accesoDatos.Lector["Mail"].ToString(); lista.Add(proveedor); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Cliente> listar() { List <Cliente> lista = new List <Cliente>(); AccesoDatos accesoDatos = new AccesoDatos(); Cliente cliente; try { accesoDatos.SetearConsulta("Select IdCliente, CUIL, RazonSocial, Direccion, Localidad, Contacto, Telefono, Mail from CLIENTES where Estado=1 "); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { cliente = new Cliente(); cliente.IdEmpresa = (int)accesoDatos.Lector["IdCliente"]; cliente.CUIL = accesoDatos.Lector["CUIL"].ToString(); cliente.RazonSocial = accesoDatos.Lector["RazonSocial"].ToString(); cliente.Direccion = accesoDatos.Lector["Direccion"].ToString(); cliente.Localidad = accesoDatos.Lector["Localidad"].ToString(); cliente.Contacto = accesoDatos.Lector["Contacto"].ToString(); cliente.Telefono = accesoDatos.Lector["Telefono"].ToString(); cliente.Mail = accesoDatos.Lector["Mail"].ToString(); lista.Add(cliente); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public List <Contacto> listarContacto(string RazonSocial) { List <Contacto> lista = new List <Contacto>(); AccesoDatos accesoDatos = new AccesoDatos(); Contacto contacto; //Proveedor proveedor; try { //accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("select Nombre,Sector,Mail from Contacto inner join Proveedor on " + "Contacto.IdContacto = Proveedor.IdContacto where Proveedor.RazonSocial = '" + RazonSocial + "'"); //accesoDatos.Comando.Parameters.AddWithValue("@RazonSocial", ); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { contacto = new Contacto(); contacto.Nombre = accesoDatos.Lector["Nombre"].ToString(); contacto.Sector = accesoDatos.Lector["Sector"].ToString(); contacto.Mail = accesoDatos.Lector["Mail"].ToString(); lista.Add(contacto); } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
//public List<Factura> listarFacturas() //{ // List<Factura> lista = new List<Factura>(); // AccesoDatos accesoDatos = new AccesoDatos(); // Factura factura; // try // { // accesoDatos.SetearConsulta("select ") // } //} public void agregarFactura(Factura facturaNueva) { AccesoDatos accesoDatos = null; try { accesoDatos = new AccesoDatos(); accesoDatos.SetearConsulta("insert into FACTURAS (IdFactura,Fecha,IdCliente,CondicionVenta,Total) values (@IdFactura,@Fecha,@IdCliente,@CondicionVenta,@Total) SELECT SCOPE_IDENTITY()"); accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@IdFactura", facturaNueva.IdFactura); accesoDatos.Comando.Parameters.AddWithValue("@Fecha", facturaNueva.Fecha); accesoDatos.Comando.Parameters.AddWithValue("@IdCliente", facturaNueva.Empresa.IdEmpresa); accesoDatos.Comando.Parameters.AddWithValue("@CondicionVenta", facturaNueva.CondicionVenta); accesoDatos.Comando.Parameters.AddWithValue("@Total", 0); facturaNueva.IdFactura = Convert.ToInt32(accesoDatos.Comando.ExecuteScalar()); string detalleFactura = "insert into DETALLES_DE_FACTURA(IdDetalle,IdProducto,IdFactura,Cantidad,Precio) values(@IdDetalle,@IdProducto,@IdFactura,@Cantidad,@Precio) SELECT SCOPE_IDENTITY()"; accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public List <Cliente> listar() { List <Cliente> lista = new List <Cliente>(); AccesoDatos accesoDatos = new AccesoDatos(); Cliente cliente; try { accesoDatos.SetearConsulta("select Id, DNI, Nombre, Apellido, Email, Direccion, Ciudad, CodigoPostal,FechaRegistro from clientes"); accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { cliente = new Cliente(); cliente.Id = (Int64)accesoDatos.Lector["Id"]; cliente.DNI = (int)accesoDatos.Lector["DNI"]; cliente.Nombre = accesoDatos.Lector["Nombre"].ToString(); cliente.Apellido = accesoDatos.Lector["Apellido"].ToString(); cliente.Email = accesoDatos.Lector["Email"].ToString(); cliente.Direccion = accesoDatos.Lector["Direccion"].ToString(); cliente.Ciudad = accesoDatos.Lector["Ciudad"].ToString(); cliente.CP = accesoDatos.Lector["CodigoPostal"].ToString(); cliente.Fecha_registro = (DateTime)accesoDatos.Lector["FechaRegistro"]; } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void agregarProducto(Producto productoNuevo) { AccesoDatos accesoDatos = null; try { accesoDatos = new AccesoDatos(); string consulta = @" declare @Id table (ID int) INSERT INTO producto (descripcion, stockactual, precio, impuesto, costo, estado, imagen) output Inserted.IdProducto into @Id VALUES(@Descripcion, @StockActual, @Precio, @Impuesto, @Costo, @Estado, @Imagen) "; accesoDatos.InitComando(); accesoDatos.Comando.Parameters.Clear(); if (productoNuevo.categorias != null && productoNuevo.categorias.Count > 0) { for (int i = 0; i < productoNuevo.categorias.Count; i++) { consulta += @" insert into CATEGORIAS_X_PRODUCTO (IDPRODUCTO, IDCATEGORIA) values((select ID from @Id), @IdCategoria" + i + ")"; accesoDatos.Comando.Parameters.AddWithValue("@IdCategoria" + i, productoNuevo.categorias[i].IdCategoria); } } accesoDatos.ComandoQuery(consulta); accesoDatos.Comando.Parameters.AddWithValue("@Descripcion", productoNuevo.Descripcion); accesoDatos.Comando.Parameters.AddWithValue("@StockActual", productoNuevo.StockActual); accesoDatos.Comando.Parameters.AddWithValue("@Precio", productoNuevo.Precio); accesoDatos.Comando.Parameters.AddWithValue("@Impuesto", productoNuevo.Impuesto); accesoDatos.Comando.Parameters.AddWithValue("@Costo", productoNuevo.Costo); accesoDatos.Comando.Parameters.AddWithValue("@Estado", productoNuevo.Estado); accesoDatos.Comando.Parameters.AddWithValue("@Imagen", productoNuevo.Imagen); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }
public List <Pedido> listar() { List <Pedido> lista = new List <Pedido>(); AccesoDatos accesoDatos = new AccesoDatos(); Pedido pedido; try { accesoDatos.SetearConsulta(@"select P.IdPedido,P.Fecha,P.FechaEntrega,P.Estado, C.IdCliente,C.Nombre,C.Apellido,C.Direccion,C.Localidad,C.Telefono,C.Mail, DP.IdDetalle, DP.Cantidad, DP.Precio, Prod.Descripcion from PEDIDO as P inner join Cliente as C on P.IdCliente=C.IdCliente inner join DETALLE_PEDIDO as DP on P.IdPedido=DP.IdPedido inner join Producto as Prod on DP.IdProducto=Prod.IdProducto where p.Estado=1"); //Chequear si agregar el group by accesoDatos.AbrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { Pedido pedidoAux = lista.Find(x => x.IdPedido == (int)accesoDatos.Lector["IdPedido"]); if (pedidoAux == null) { pedido = new Pedido(); pedido.IdPedido = (int)accesoDatos.Lector["IdPedido"]; pedido.Fecha = (DateTime)accesoDatos.Lector["Fecha"]; pedido.FechaEntrega = (DateTime)accesoDatos.Lector["FechaEntrega"]; pedido.Estado = (bool)accesoDatos.Lector["Estado"]; pedido.cliente = new Cliente(); pedido.cliente.Nombre = accesoDatos.Lector["Nombre"].ToString(); pedido.cliente.Direccion = accesoDatos.Lector["Direccion"].ToString(); pedido.detallePedido = new List <DetallePedido>(); pedido.detallePedido.Add(new DetallePedido() { IdDetalle = (int)accesoDatos.Lector["IdDetalle"] }); //producto.StockActual = (int)accesoDatos.Lector["StockActual"]; //producto.Precio = Math.Round((decimal)accesoDatos.Lector["Precio"], 2); lista.Add(pedido); } else { pedidoAux.detallePedido.Add(new DetallePedido() { IdDetalle = (int)accesoDatos.Lector["IdDetalle"] }); } } return(lista); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void modificarProducto(Producto productoModificado) { AccesoDatos accesoDatos = new AccesoDatos(); try { accesoDatos.InitComando(); accesoDatos.Comando.Parameters.Clear(); string consulta = @" update PRODUCTO set Descripcion=@Descripcion, StockActual=@StockActual, Precio=@Precio, Impuesto=@Impuesto, Costo=@Costo, Estado=@Estado, Imagen=@Imagen where IdProducto=" + productoModificado.IdProducto; consulta += @" Delete from CATEGORIAS_X_PRODUCTO where Idproducto=" + productoModificado.IdProducto; accesoDatos.InitComando(); accesoDatos.Comando.Parameters.Clear(); if (productoModificado.categorias != null && productoModificado.categorias.Count > 0) { for (int i = 0; i < productoModificado.categorias.Count; i++) { consulta += @" insert into CATEGORIAS_X_PRODUCTO (IDPRODUCTO, IDCATEGORIA) values(" + productoModificado.IdProducto + ", @IdCategoria" + i + ")"; accesoDatos.Comando.Parameters.AddWithValue("@IdCategoria" + i, productoModificado.categorias[i].IdCategoria); } } accesoDatos.ComandoQuery(consulta); //accesoDatos.Comando.Parameters.Clear(); accesoDatos.Comando.Parameters.AddWithValue("@Descripcion", productoModificado.Descripcion); //accesoDatos.Comando.Parameters.AddWithValue("@Categoria", productoModificado.categorias); accesoDatos.Comando.Parameters.AddWithValue("@StockActual", productoModificado.StockActual); accesoDatos.Comando.Parameters.AddWithValue("@Precio", productoModificado.Precio); accesoDatos.Comando.Parameters.AddWithValue("@Impuesto", productoModificado.Impuesto); accesoDatos.Comando.Parameters.AddWithValue("@Costo", productoModificado.Costo); //accesoDatos.Comando.Parameters.AddWithValue("@IdProveedor", productoModificado.Proveedor.IdEmpresa); //combobox accesoDatos.Comando.Parameters.AddWithValue("@Estado", productoModificado.Estado); accesoDatos.Comando.Parameters.AddWithValue("@Imagen", productoModificado.Imagen); accesoDatos.AbrirConexion(); accesoDatos.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (accesoDatos != null) { accesoDatos.cerrarConexion(); } } }