コード例 #1
0
        public void Modificar(Marca m)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE MARCAS SET DESCRIPCION = @descripcion WHERE IDMARCA = @idmarca");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idmarca", m.IdMarca);
                conexion.Comando.Parameters.AddWithValue("@descripcion", m.Descripcion);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #2
0
        public void Modificar(Proveedor p)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE PROVEEDORES SET EMPRESA = @empresa, CUIT = @cuit WHERE IDPROVEEDOR = @idproveedor");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@empresa", p.Empresa);
                conexion.Comando.Parameters.AddWithValue("@cuit", p.Cuit);
                conexion.Comando.Parameters.AddWithValue("@idproveedor", p.IdProveedor);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #3
0
        public void Agregar(ClienteP nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,APELLIDO,DNICUIT,EMAIL,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @apellido, @dni, @email, 'P', 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", nuevo.Dni);
                conexion.Comando.Parameters.AddWithValue("@email", nuevo.Email);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #4
0
        public void Agregar(TipoProducto nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO TIPOSPRODUCTO(DESCRIPCION, ACTIVO) VALUES (@descripcion, 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #5
0
        public void EliminarFisico(int id)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("DELETE FROM PROVEEDORES WHERE IDPROVEEDOR = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #6
0
        public void AgregarProductoDeProveedor(int IdProducto, int IdProveedor)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PRODUCTOS_X_PROVEEDOR(IDPRODUCTO, IDPROVEEDOR) VALUES (@idproducto, @idproveedor)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", IdProducto);
                conexion.Comando.Parameters.AddWithValue("@idproveedor", IdProveedor);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #7
0
        public void Agregar(ClienteE nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,DNICUIT,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @cuit, 'E', 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", nuevo.Cuit);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #8
0
        public void Registrar(int IdContacto, int IdRelacion)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CONTACTOS_X_RELACION(IDCONTACTO,IDRELACION) VALUES (@idcontacto,@idrelacion)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idcontacto", IdContacto);
                conexion.Comando.Parameters.AddWithValue("@idrelacion", IdRelacion);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #9
0
        public void Modificar(Venta v)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE VENTAS SET IDCLIENTE = @idcliente, IDEMPLEADO = @idempleado, FECHAVENTA  = @fechaventa WHERE IDVENTA = @idventa");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idventa", v.IdVenta);
                conexion.Comando.Parameters.AddWithValue("@idempleado", v.Empleado.IdEmpleado);
                conexion.Comando.Parameters.AddWithValue("@idcliente", v.Cliente.IdCliente);
                conexion.Comando.Parameters.AddWithValue("@fechaventa", v.FechaVenta);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #10
0
        public void Agregar(Telefono nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO TELEFONOS(IDRELACION,DESCRIPCION,NUMERO,ACTIVO) VALUES (@idrelacion,@descripcion,@numero,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idrelacion", nuevo.IdRelacion);
                conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@numero", nuevo.Numero);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #11
0
        public void Modificar(Telefono t)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE TELEFONOS SET DESCRIPCION = @descripcion, NUMERO = @numero WHERE IDTELEFONO = @idtelefono");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", t.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@numero", t.Numero);
                conexion.Comando.Parameters.AddWithValue("@idtelefono", t.IdTelefono);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #12
0
        public void Modificar(Compra c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE COMPRAS SET IDPROVEEDOR = @idproveedor, FECHACOMPRA = @fechacompra WHERE IDCOMPRA = @idcompra");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idcompra", c.IdCompra);
                conexion.Comando.Parameters.AddWithValue("@idproveedor", c.Proveedor.IdProveedor);
                conexion.Comando.Parameters.AddWithValue("@fechacompra", c.FechaCompra);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #13
0
        public void Modificar(Domicilio d)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE DOMICILIOS SET CALLE = @calle, ALTURA = @altura, DEPARTAMENTO = @departamento, BARRIO = @barrio, CIUDAD = @ciudad, PAIS = @pais, CP = @cp WHERE IDDOMICILIO = @iddomicilio");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@iddomicilio", d.IdDomicilio);
                conexion.Comando.Parameters.AddWithValue("@calle", d.Calle);
                conexion.Comando.Parameters.AddWithValue("@altura", d.Altura);
                conexion.Comando.Parameters.AddWithValue("@departamento", d.Departamento);
                conexion.Comando.Parameters.AddWithValue("@barrio", d.Barrio);
                conexion.Comando.Parameters.AddWithValue("@ciudad", d.Ciudad);
                conexion.Comando.Parameters.AddWithValue("@pais", d.Pais);
                conexion.Comando.Parameters.AddWithValue("@cp", d.Cp);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #14
0
        public void Agregar(Domicilio nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO DOMICILIOS(IDRELACION,CALLE,ALTURA,DEPARTAMENTO,BARRIO,CIUDAD,PAIS,CP,ACTIVO) VALUES (@idrelacion,@calle,@altura,@departamento,@barrio,@ciudad,@pais,@cp,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idrelacion", nuevo.IdRelacion);
                conexion.Comando.Parameters.AddWithValue("@calle", nuevo.Calle);
                conexion.Comando.Parameters.AddWithValue("@altura", nuevo.Altura);
                conexion.Comando.Parameters.AddWithValue("@departamento", nuevo.Departamento);
                conexion.Comando.Parameters.AddWithValue("@barrio", nuevo.Barrio);
                conexion.Comando.Parameters.AddWithValue("@ciudad", nuevo.Ciudad);
                conexion.Comando.Parameters.AddWithValue("@pais", nuevo.Pais);
                conexion.Comando.Parameters.AddWithValue("@cp", nuevo.Cp);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #15
0
        public void ModificarStock(long IdLote, int UnidadesE)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE LOTES SET UNIDADESE = @unidadese WHERE IDLOTE = @idlote");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idlote", IdLote);
                conexion.Comando.Parameters.AddWithValue("@unidadese", UnidadesE);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #16
0
        public void Modificar(Empleado e)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();

                conexion.SetearConsulta("UPDATE EMPLEADOS SET NOMBRE = @nombre, APELLIDO = @apellido, DNI = @dni, FECHANAC = @fechanac, TIPOPERFIL = @tipoperfil, EMAIL = @email, USUARIO = @usuario, PASS = @pass WHERE IDEMPLEADO = @idempleado");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", e.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", e.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", e.Dni);
                conexion.Comando.Parameters.AddWithValue("@fechanac", e.FechaNac);
                conexion.Comando.Parameters.AddWithValue("@tipoperfil", e.TipoPerfil.IdTipoPerfil);
                conexion.Comando.Parameters.AddWithValue("@email", e.Email);
                conexion.Comando.Parameters.AddWithValue("@idempleado", e.IdEmpleado);
                conexion.Comando.Parameters.AddWithValue("@usuario", e.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(e.Pass));

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #17
0
        public void Modificar(Producto p)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE PRODUCTOS SET IDMARCA = @idmarca, IDTIPOPRODUCTO = @idtipoproducto, STOCK = @stock, DESCRIPCION = @descripcion, STOCKMIN = @stockmin, GANANCIA = @ganancia WHERE IDPRODUCTO = @idproducto");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idmarca", p.Marca.IdMarca);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", p.TipoProducto.IdTipoProducto);
                conexion.Comando.Parameters.AddWithValue("@descripcion", p.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@stockmin", p.StockMin);
                conexion.Comando.Parameters.AddWithValue("@stock", p.Stock);
                conexion.Comando.Parameters.AddWithValue("@ganancia", p.Ganancia);
                conexion.Comando.Parameters.AddWithValue("@idproducto", p.IdProducto);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #18
0
        public bool ValidarUsuario(Empleado e)
        {
            AccesoDB conexion;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDEMPLEADO, TIPOPERFIL FROM EMPLEADOS WHERE USUARIO = @usuario AND PASS = @pass AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@usuario", e.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(e.Pass));
                conexion.AbrirConexion();
                conexion.EjecutarConsulta();
                if (conexion.Lector.Read())
                {
                    e.TipoPerfil = new TipoPerfil();
                    e.IdEmpleado = (int)conexion.Lector[0];
                    e.TipoPerfil.IdTipoPerfil = (int)conexion.Lector[1];
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
        public void Agregar(Producto nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PRODUCTOS(IDMARCA,IDTIPOPRODUCTO,DESCRIPCION,STOCKMIN,STOCK,GANANCIA,ACTIVO) VALUES (@idmarca,@idtipoproducto,@descripcion,@stockmin,0,@ganancia,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idmarca", nuevo.Marca.IdMarca);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", nuevo.TipoProducto.IdTipoProducto);
                conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@stockmin", nuevo.StockMin);
                conexion.Comando.Parameters.AddWithValue("@ganancia", nuevo.Ganancia);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #20
0
        public void Agregar(Empleado nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();

                conexion.SetearConsulta("INSERT INTO EMPLEADOS(NOMBRE,APELLIDO,DNI,FECHANAC,TIPOPERFIL,EMAIL,USUARIO,PASS,ACTIVO) VALUES (@nombre, @apellido, @dni, @fechanac, @tipoperfil,@email,@usuario,@pass,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", nuevo.Dni);
                conexion.Comando.Parameters.AddWithValue("@fechanac", nuevo.FechaNac);
                conexion.Comando.Parameters.AddWithValue("@tipoperfil", nuevo.TipoPerfil.IdTipoPerfil);
                conexion.Comando.Parameters.AddWithValue("@email", nuevo.Email);
                conexion.Comando.Parameters.AddWithValue("@usuario", nuevo.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(nuevo.Pass));

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #21
0
        public void Modificar(ClienteE c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, DNICUIT = @cuit WHERE IDCLIENTE = @idcliente");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", c.Cuit);
                conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #22
0
        public int CalcularStock(int IdProducto)
        {
            AccesoDB conexion = null;

            try
            {
                int stock = 0;
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDPRODUCTO, UNIDADESE FROM LOTES " +
                                        "WHERE IDPRODUCTO = @idproducto AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", IdProducto);

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                while (conexion.Lector.Read())
                {
                    stock += (int)conexion.Lector["UNIDADESE"];
                }
                return(stock);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #23
0
        public void Modificar(TipoProducto tp)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE TIPOSPRODUCTO SET DESCRIPCION = @descripcion WHERE IDTIPOPRODUCTO = @idtipoproducto");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", tp.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", tp.IdTipoProducto);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #24
0
        public void Agregar(Lote nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO LOTES(IDCOMPRA,IDPRODUCTO,UNIDADESP,UNIDADESE,COSTOPU,ACTIVO) VALUES (@idcompra,@idproducto,@unidadesp,@unidadesp,@costopu,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idcompra", nuevo.IdCompra);
                conexion.Comando.Parameters.AddWithValue("@idproducto", nuevo.Producto.IdProducto);
                conexion.Comando.Parameters.AddWithValue("@unidadesp", nuevo.UnidadesP);
                conexion.Comando.Parameters.AddWithValue("@costopu", nuevo.CostoPU);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #25
0
        public void Agregar(Proveedor nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PROVEEDORES(EMPRESA,CUIT,ACTIVO) VALUES (@empresa,@cuit,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@empresa", nuevo.Empresa);
                conexion.Comando.Parameters.AddWithValue("@cuit", nuevo.Cuit);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #26
0
        public void Modificar(Lote l)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE LOTES SET IDPRODUCTO = @idproducto, UNIDADESP = @unidadesp, UNIDADESE = @unidadese, COSTOPU = @costopu WHERE IDLOTE = @idlote");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", l.Producto.IdProducto);
                conexion.Comando.Parameters.AddWithValue("@unidadesp", l.UnidadesP);
                conexion.Comando.Parameters.AddWithValue("@unidadese", l.UnidadesE);
                conexion.Comando.Parameters.AddWithValue("@costopu", l.CostoPU);
                conexion.Comando.Parameters.AddWithValue("@idlote", l.IdLote);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #27
0
        public void EliminarLogico(int id)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET ACTIVO = 0 WHERE IDCLIENTE = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #28
0
        public Lote ObtenerLote(long IdLote)
        {
            Lote     aux      = new Lote();
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDLOTE, UNIDADESE FROM LOTES " +
                                        "WHERE IDLOTE = @idlote AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idlote", IdLote);

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                if (conexion.Lector.Read())
                {
                    aux.IdLote    = (long)conexion.Lector["IDLOTE"];
                    aux.UnidadesE = (int)conexion.Lector["UNIDADESE"];
                }
                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #29
0
        public void Modificar(ClienteP c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, APELLIDO = @apellido, DNICUIT = @dni, EMAIL = @email WHERE IDCLIENTE = @idcliente");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", c.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", c.Dni);
                conexion.Comando.Parameters.AddWithValue("@email", c.Email);
                conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #30
0
        public void EliminarProductosDeVenta(int id)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("DELETE FROM PRODUCTOS_X_VENTA WHERE IDVENTA = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }