예제 #1
0
        public List <MDetalles> GetallDetalles()
        {
            List <MDetalles> lista = new List <MDetalles>();
            MDetalles        det   = new MDetalles();

            try
            {
                MySqlCommand sentencia = new MySqlCommand();
                sentencia.CommandText = "SELECT * FROM detalles;";
                DataTable tabla = Conexion.ejecutarConsulta(sentencia);



                foreach (DataRow fila in tabla.Rows)
                {
                    det          = new MDetalles();
                    det.idVenta  = fila["idVenta"].ToString();
                    det.producto = fila["Producto"].ToString();
                    det.Tipo     = fila["Tipo"].ToString();
                    det.cantidad = int.Parse(fila["Cantidad"].ToString());
                    det.total    = double.Parse(fila["Total"].ToString());
                    lista.Add(det);
                }

                return(lista);
            }
            catch (Exception)
            {
                return(lista);
            }
            finally
            {
                Conexion.desconectar();
            }
        }
예제 #2
0
 public string quitarDetalle(string id)
 {
     if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI"))
     {
         string expid = "^[1-9][0-9]*";
         if (Regex.IsMatch(id, expid))
         {
             MDetalles        temp     = new MDetalles();;
             List <MDetalles> detalles = Session["detalles"] as List <MDetalles>;
             foreach (var item in detalles)
             {
                 if (item.producto.Equals(id))
                 {
                     temp = item;
                 }
             }
             detalles.Remove(temp);
             Session["detalles"] = detalles;
             JavaScriptSerializer jss = new JavaScriptSerializer();
             return(jss.Serialize(detalles));
         }
         else
         {
             throw new SystemException("El id ingresado no es valido");
         }
     }
     else
     {
         return(null);
     }
 }
예제 #3
0
        public Boolean Agregar_Detalles(MDetalles obj)
        {
            try
            {
                MySqlCommand sentencia = new MySqlCommand();
                sentencia.CommandText = "INSERT INTO detalles (idVenta ,Producto ,Tipo , Cantidad," +
                                        " Total) " +
                                        "VALUES(" + obj.idVenta + " ," + obj.producto + " ,'" + obj.Tipo + "', " + obj.cantidad
                                        + "," + obj.total + ");";

                Conexion.ejecutarSentencia(sentencia, true);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                Conexion.desconectar();
            }
        }
예제 #4
0
 public string quitarDetalle(string id)
 {
     if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI"))
     {
         MDetalles        temp     = new MDetalles();;
         List <MDetalles> detalles = Session["detalles"] as List <MDetalles>;
         foreach (var item in detalles)
         {
             if (item.producto.Equals(id))
             {
                 temp = item;
             }
         }
         detalles.Remove(temp);
         Session["detalles"] = detalles;
         JavaScriptSerializer jss = new JavaScriptSerializer();
         return(jss.Serialize(detalles));
     }
     else
     {
         return(null);
     }
 }