/// <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;
     }
 }
Beispiel #2
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;
     }
 }
Beispiel #3
0
 //Metodos
 /// <summary>
 /// Includia la relacion a telefonos.
 /// </summary>
 /// <param name="entidad"></param>
 public void Alta(iEntidad entidad)
 {
     Proveedor pro = (Proveedor)entidad;
     ManejaTelefonoProveedor manejaTel = new ManejaTelefonoProveedor();
     try
     {
         pro.Id = manejador.Ejecutar("Insert into Proveedores (Nombre, Estado) values ('" + pro.Nombre + "'," + 1 +");SELECT @@identity;");
         foreach (Telefono i in pro.Telefonos)
         {
             if (i != null)
                 manejaTel.Alta(i, pro);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #4
0
 public static void TelefonoProveedor(iEntidad Telefono, iEntidad Proveedor)
 {
     ManejaTelefonoProveedor manejaTelefonoProveedor = new ManejaTelefonoProveedor();
     manejaTelefonoProveedor.Baja(Telefono, Proveedor);
 }