예제 #1
0
        public bool CambiarStock(string codigo, string cantidad)
        {
            using (librosmclEntities tipoPro = new librosmclEntities())
            {
                try
                {
                    decimal c    = decimal.Parse(codigo);
                    decimal cant = decimal.Parse(cantidad);
                    libro   ti   = tipoPro.libro.Single(t => t.codigo == c);

                    if (cant >= 1)
                    {
                        ti.stock  = cant.ToString();
                        ti.activo = "1";
                        tipoPro.SaveChanges();
                        return(true);
                    }
                    else if (cant <= 0)
                    {
                        ti.stock = "0";
                        tipoPro.SaveChanges();
                        Desactivar(codigo);
                        return(true);
                    }
                    return(false);
                }
                catch
                {
                    return(false);
                }
            };
        }
예제 #2
0
 public bool Stock(string nombre, string cantidad)
 {
     using (librosmclEntities tipoPro = new librosmclEntities())
     {
         try
         {
             decimal cant = decimal.Parse(cantidad);
             libro   ti   = tipoPro.libro.Single(t => t.nombre == nombre);
             decimal s    = int.Parse(ti.stock) - cant;
             if (s >= 1)
             {
                 ti.stock = s.ToString();
                 tipoPro.SaveChanges();
                 return(true);
             }
             else if (s <= 0)
             {
                 ti.stock = "0";
                 tipoPro.SaveChanges();
                 Desactivar(nombre);
                 return(true);
             }
             return(false);
         }
         catch
         {
             return(false);
         }
     };
 }
예제 #3
0
 public bool EliminarLibros(string codigo)
 {
     using (librosmclEntities lb = new librosmclEntities())
     {
         try
         {
             libro x = lb.libro.Single(t => t.codigo == int.Parse(codigo));
             lb.libro.Remove(x);
             lb.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
예제 #4
0
 private bool Descontar(int codigo)
 {
     using (librosmclEntities tipoPro = new librosmclEntities())
     {
         try
         {
             libro  ti = tipoPro.libro.Single(t => t.codigo == codigo);
             string s  = (int.Parse(ti.stock) - 1).ToString();
             ti.stock = s;
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
예제 #5
0
 private bool Desactivar(string codigo)
 {
     using (librosmclEntities tipoPro = new librosmclEntities())
     {
         try
         {
             int   c  = int.Parse(codigo);
             libro ti = tipoPro.libro.Single(t => t.codigo == c);
             ti.activo = "0";
             tipoPro.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
예제 #6
0
 public bool EditarLibros(libroClase li)
 {
     using (librosmclEntities lb = new librosmclEntities())
     {
         try
         {
             libro x = lb.libro.Single(t => t.codigo == li.codigo);
             x.nombre = li.nombre;
             x.stock  = li.stock;
             x.activo = li.activo;
             lb.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }
예제 #7
0
 public bool AgregarLibros(libroClase li)
 {
     using (librosmclEntities lb = new librosmclEntities())
     {
         try
         {
             libro x = new libro();
             x.nombre = li.nombre;
             x.stock  = li.stock;
             x.activo = li.activo;
             lb.libro.Add(x);
             lb.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     };
 }