예제 #1
0
 public void Alta(iEntidad entidad)
 {
     
     Venta te = (Venta)entidad;
     string query = "INSERT INTO Ventas(Fecha,Total,sucursal) VALUES('" + te.Fecha.Year + "-" + te.Fecha.Month + "-" + te.Fecha.Day + "','" + cambia(te.Total) + "','"+bdMetodos.Serial()+"');SELECT @@identity;";
     te.Id = conec.Ejecutar(query);
 }
예제 #2
0
 /// <summary>
 /// La modificacion de los telefono se debe hacer manualmente fuera de este metodo.
 /// </summary>
 /// <param name="entidad"></param>
 public void Modificacion(iEntidad entidad)
 {
     ManejaTelefonoProveedor manejaTel = new ManejaTelefonoProveedor();
     Proveedor pro = (Proveedor)entidad;
     try
     {
         manejador.Ejecutar("start transaction;");
         manejador.Ejecutar("UPDATE `Proveedores` SET `Nombre`='" + pro.Nombre + "', `Estado`=" + pro.Estado + ", `Cuit`='" + pro.Cuit + "' WHERE `IdProveedor`='" + pro.Id + "';");
         manejador.Ejecutar("DELETE FROM `telefonoproveedor` WHERE `IdProveedor`='" + pro.Id + "';");
         if (pro.Telefonos.Count > 1)
         {
             foreach(Telefono tel in pro.Telefonos)
             {
                 manejaTel.Alta(tel, pro);
             }
         }
         else
             if (pro.Telefonos.Count > 0)
                 manejaTel.Alta(pro.Telefonos[0], pro);
         manejador.Ejecutar("commit;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #3
0
 public static void Producto(iEntidad producto)
 {
     ManejaProducto manejaProductos = new ManejaProducto();
     ((Producto)producto).Estado = false;
     ((Producto)producto).Stock = 0;
     manejaProductos.Modificacion(producto);
 }
예제 #4
0
 public void Baja(iEntidad entidad)
 {
     Remito te = (Remito)entidad;
     string query = "DELETE FROM Remitos WHERE IdRemito=" + te.Id + ");";
     int i = conec.Ejecutar(query);
     query = "DELETE FROM ProductoRemito WHERE IdRemito=" + te.Id + ");";
     i = conec.Ejecutar(query);
 }
예제 #5
0
 public void Baja(iEntidad entidad)
 {
     conec.Ejecutar("start transaction;");
     Remito te = (Remito)entidad;
     string query = "DELETE FROM Remitos WHERE IdRemito=" + te.Id + ");";
     int i = conec.Ejecutar(query);
     query = "DELETE FROM ProductoRemito WHERE IdRemito=" + te.Id + ");";
     i = conec.Ejecutar(query);
     conec.Ejecutar("commit;");
 }
예제 #6
0
 public void Modificacion(iEntidad entidad)
 {
     Remito te = (Remito)entidad;
     string query = "UPDATE Remitos SET IdProveedor=" + te.IdProveedor + ",IdPedido=" + te.IdPedido + " WHERE IdRemito=" + te.Id;
     int i = conec.Ejecutar(query);
     foreach (Producto p in te.Productos)
     {
         query = "UPDATE ProductoRemito SET IdProducto=" + p.Id + ",Cantidad=" + te.Cantidad + ",Fecha='" + te.Fecha + "',PrecioCosto=" + te.PrecioCosto + " WHERE IdRemito=" + te.Id + ";";
         i = conec.Ejecutar(query);
     }
 }
예제 #7
0
 public void Baja(iEntidad entidad)
 {
     conec.Ejecutar("start transaction;");
     Pedido te = (Pedido)entidad;
     string query = "DELETE FROM ProductoPedido WHERE IdPedido=" + te.Id + ";";
     int i = conec.Ejecutar(query);
     query = "DELETE FROM Pedidos WHERE IdPedido=" + te.Id + ";";
     
     i = conec.Ejecutar(query);
     conec.Ejecutar("commit;");
 }
예제 #8
0
 //Metodos
 public void Alta(iEntidad entidad)
 {
     Factura fac = (Factura)entidad;
     try
     {
         fac.Id = manejador.Ejecutar("Insert into Facturas (IdVenta, IdCliente, IVA) values ('" + fac.Venta.Id + "','" + fac.Cliente.Id + "','" + fac.Iva + "');SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #9
0
 public void Modificacion(iEntidad entidad)
 {
     Categoria cat = (Categoria)entidad;
     try
     {
         manejador.Ejecutar("UPDATE `Categorias` SET `Descripcion`='" + cat.Descripcion + "', Estado=" + cat.Estado + " WHERE `IdCategoria`='" + cat.Id + "';SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #10
0
 //Metodos
 public void Alta(iEntidad entidad)
 {
     Categoria cat = (Categoria)entidad;
     try
     {
        cat.Id = manejador.Ejecutar("Insert into Categorias (Descripcion,Estado) values ('" + cat.Descripcion + "',1);SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #11
0
 public void Modificacion(iEntidad entidad)
 {
     Telefono cat = (Telefono)entidad;
     try
     {
         manejador.Ejecutar("UPDATE `Telefonos` SET `Numero`='" + cat.Numero + "' WHERE `IdTelefono`='" + cat.Id + "';SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #12
0
 public void Modificacion(iEntidad entidad)
 {
     DetalleVenta dve = (DetalleVenta)entidad;
     try
     {
         manejador.Ejecutar("UPDATE `DetalleVentas` SET `IdVenta`='" + dve.Venta.Id + "', `IdProducto`='" + dve.Producto.Id + "', `PrecioCosto`='" + dve.PrecioCosto + "', `CoefUtil`='" + dve.CoefUrtil + "', `Cantidad`='" + dve.Cantidad + "' WHERE `IdDetalleVenta`='" + dve.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #13
0
 //Metodos
 public void Alta(iEntidad entidad)
 {
     Telefono cat = (Telefono)entidad;
     try
     {
         cat.Id = manejador.Ejecutar("Insert into Telefonos (Numero) values ('" + cat.Numero + "');SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #14
0
 public void Modificacion(iEntidad entidad)
 {
     Factura fac = (Factura)entidad;
     try
     {
         manejador.Ejecutar("UPDATE .`factura_a` SET `IdVenta`='" + fac.Venta.Id + "', `IdCliente`='" + fac.Cliente.Id + "', `IVA`='" + fac.Iva + "' WHERE `IdFactura`='" + fac.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #15
0
 public void Baja(iEntidad entidad)
 {
     DetalleVenta dve = (DetalleVenta)entidad;
     try
     {
         manejador.Ejecutar("DELETE FROM DetalleVentas WHERE `IdDetalleVenta`='" + dve.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #16
0
 public void Baja(iEntidad entidad)
 {
     Factura fac = (Factura)entidad;
     try
     {
         manejador.Ejecutar("DELETE FROM factura_a WHERE `IdFactura`='" + fac.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #17
0
 //Metodos
 public void Alta(iEntidad entidad)
 {
     DetalleVenta dve = (DetalleVenta)entidad;
     try
     {
         dve.Id = manejador.Ejecutar("Insert into DetalleVentas (IdVenta, IdProducto, PrecioCosto,CoefUtil,Cantidad) values ('" + dve.Venta.Id + "','" + dve.Producto.Id + "','" + dve.PrecioCosto + "','" + dve.CoefUrtil + "','" + dve.Cantidad + "');SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #18
0
 /// <summary>
 /// Includia la relacion a telefonos.
 /// </summary>
 /// <param name="entidad"></param>
 public void Baja(iEntidad entidad)
 {
     Cliente cli = (Cliente)entidad;
     ManejaTelefonoCliente manejaTel = new ManejaTelefonoCliente();
     try
     {
         manejador.Ejecutar("UPDATE Clientes set Estado = 0 WHERE `IdCliente`='" + cli.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #19
0
        public void Baja(iEntidad entidad)
        {
            Categoria cat = (Categoria)entidad;
            try
            {
                manejador.Ejecutar("UPDATE Categorias set Estado=0 WHERE IdCategoria="+cat.Id+";");
            }
            catch (Exception e)
            {
                throw e;

            }
        }
 //Metodos
 /// <summary>
 /// Primer parametro es un telefono y el segunto es un cliente.
 /// </summary>
 /// <param name="Telefono"></param>
 /// <param name="Cliente"></param>
 public void Alta(iEntidad telefono, iEntidad cliente)
 {
     Telefono tel = (Telefono)telefono;
     Cliente cli = (Cliente)cliente; 
     try
     {
        manejador.Ejecutar("INSERT INTO TelefonoCliente (IdTelefono, IdCliente) VALUES ('" + tel.Id + "','" + cli.Id + "');SELECT @@identity;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #21
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="entidad"></param>
        public void Baja(iEntidad entidad)
        {
            Producto pro = (Producto)entidad;
            try
            {
                manejador.Ejecutar("UPDATE Productos SET Estado = 0 WHERE `IdCliente`='" + pro.Id + "';");

            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #22
0
 //Metodos
 /// <summary>
 /// </summary>
 /// <param name="entidad"></param>
 public void Alta(iEntidad entidad)
 {
     Producto pro = (Producto)entidad;
     try
     {
         string q = "Insert into Productos (Descripcion, PrecioCosto, Stock,StockMinimo,CoefUtil, IdCategoria,Talle,Estado,IdProveedor) values ('" + pro.Descripcion + "','" + cambia(pro.PrecioCosto) + "','" + pro.Stock + "','" + pro.StockMinimo + "'," + cambia(pro.CoefUtil) + ",'" + pro.IdCategoria + "','" + pro.Talle + "'," + pro.Estado + "," + pro.Proveedor.Id + ");SELECT @@identity;";
         pro.Id = manejador.Ejecutar(q);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 //Metodos
 /// <summary>
 /// Primer parametro es un telefono y el segunto es un proveedor.
 /// </summary>
 /// <param name="Telefono"></param>
 /// <param name="Cliente"></param>
 public void Alta(iEntidad telefono, iEntidad proveedor)
 {
     Telefono tel = (Telefono)telefono;
     Proveedor pro = (Proveedor)proveedor; 
     try
     {
         manejador.Ejecutar("INSERT INTO TelefonoProveedor (IdTelefono, IdProveedor) VALUES ('" + tel.Id + "','" + pro.Id + "');");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #24
0
 public void Modificacion(iEntidad entidad)
 {
     conec.Ejecutar("start transaction;");
     Pedido te = (Pedido)entidad;
     string query = "UPDATE Pedidos SET IdProveedor=" + te.Proveedor.Id + " WHERE IdPedido=" + te.Id;
     int i = conec.Ejecutar(query);
     foreach (Producto p in te.Productos)
     {
         query = "UPDATE ProductoPedido SET IdProducto=" + p.Id + ",Cantidad=" + te.Cantidad + ",Fecha='" + te.Fecha.Year + "-" + te.Fecha.Month + "-" + te.Fecha.Day + "' WHERE IdPedido=" + te.Id + ";";
         i = conec.Ejecutar(query);
     }
     conec.Ejecutar("commit;");
 }
 /// <summary>
 /// El primer parametro es un telefono y el segundo es un cliente.
 /// </summary>
 /// <param name="contacto"></param>
 /// <param name="evento"></param>
 public void Baja(iEntidad telefono, iEntidad cliente)
 {
     Telefono tel = (Telefono)telefono;
     Cliente cli = (Cliente)cliente;
     try
     {
         manejador.Ejecutar("DELETE FROM TelefonoCliente WHERE `IdTelefono`='" + tel.Id + "and `IdCliente`='" + cli.Id + "';");    
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #26
0
 public void Alta(iEntidad entidad)
 {
     conec.Ejecutar("start transaction;");
     Pedido te = (Pedido)entidad;
     string query = "INSERT INTO Pedidos(IdProveedor) VALUES(" + te.Proveedor.Id + ");SELECT @@identity;";
     te.Id = conec.Ejecutar(query);
     foreach (Producto p in te.Productos)
     {
         query = "INSERT INTO ProductoPedido(IdProducto,IdPedido,Cantidad,Fecha) VALUES(" + p.Id + "," + te.Id + "," + p.Stock + ",'" + te.Fecha.Year + "-" + te.Fecha.Month + "-" + te.Fecha.Day + "');SELECT @@identity;";
         p.Id = conec.Ejecutar(query);
     }
     conec.Ejecutar("commit;");
 }
예제 #27
0
 /// <summary>
 /// Includia la relacion a telefonos.
 /// </summary>
 /// <param name="entidad"></param>
 public void Baja(iEntidad entidad)
 {
     Proveedor pro = (Proveedor)entidad;
     ManejaTelefonoProveedor manejaTel = new ManejaTelefonoProveedor();
     try
     {
         manejador.Ejecutar("DELETE Proveedores SET Estado=0 WHERE `IdProveedor`='" + pro.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 /// <summary>
 /// El primer parametro es un telefono y el segundo es un proveedor.
 /// </summary>
 /// <param name="contacto"></param>
 /// <param name="evento"></param>
 public void Baja(iEntidad telefono, iEntidad proveedor)
 {
     Telefono tel = (Telefono)telefono;
     Proveedor pro = (Proveedor)proveedor; 
     try
     {
         manejador.Ejecutar("DELETE FROM TelefonoProveedor WHERE `IdTelefono`=" + tel.Id + " and `IdProveedor`=" + pro.Id + ";"); 
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #29
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="entidad"></param>
 public void Modificacion(iEntidad entidad)
 {
     Producto pro = (Producto)entidad;
     try
     {
         manejador.Ejecutar("UPDATE Productos SET Descripcion='" + pro.Descripcion + "', PrecioCosto=" + pro.PrecioCosto + ", Stock=" + pro.Stock + ", StockMinimo=" + pro.StockMinimo + ", CoefUtil=" + cambia(pro.CoefUtil) + ", IdCategoria=" + pro.IdCategoria + ", Talle='" + pro.Talle + "',Estado=" + pro.Estado + " WHERE IdProducto=" + pro.Id + ";");
         manejador.Ejecutar("commit;");
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #30
0
 public void Baja(iEntidad entidad)
 {
     Telefono cat = (Telefono)entidad;
     try
     {
         manejador.Ejecutar("DELETE FROM TelefonoProveedor WHERE `IdTelefono`='" + cat.Id + "';");
         manejador.Ejecutar("DELETE FROM TelefonoCliente WHERE `IdTelefono`='" + cat.Id + "';");
         manejador.Ejecutar("DELETE FROM Telefonos WHERE `IdTelefono`='" + cat.Id + "';");
     }
     catch (Exception e)
     {
         throw e;
     }
 }