//ObservableCollection que es una implementación integrada de una recolección de datos que expone la interfase INotifyCollectionChanged
        public static ObservableCollection <Articulo> collectionArticulos()
        {
            SqlConnection cnn = new SqlConnection(ClasesBase.Properties.Settings.Default.conexion);
            SqlCommand    cmd = new SqlCommand();

            //cmd.CommandText = "SELECT * FROM Articulo";
            cmd.CommandText = "SELECT * FROM ArticulosJoined";
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = cnn;
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            ObservableCollection <Articulo> obCol = new ObservableCollection <Articulo>();
            DataTable dt = new DataTable();

            da.Fill(dt);
            //recorremos las filas dt
            foreach (DataRow row in dt.Rows)
            {
                Familia familia = new Familia();
                familia.Fam_Id      = (int)row["fam_id"];
                familia.Fam_Descrip = (string)row["fam_descrip"];
                Unidad_Medida unidad_Medida = new Unidad_Medida();
                unidad_Medida.Um_Id      = (int)row["um_id"];
                unidad_Medida.Um_Abrev   = (string)row["um_abrev"];
                unidad_Medida.Um_Descrip = (string)row["um_descrip"];
                Articulo articulo = new Articulo();
                articulo.Art_Id               = (int)row["art_id"];
                articulo.Art_Descrip          = (string)row["art_descrip"];
                articulo.Art_Costo            = (decimal)row["art_costo"];
                articulo.Art_Margen_Beneficio = (decimal)row["art_margen_beneficio"];
                articulo.Art_Precio           = (decimal)row["art_precio"];
                articulo.Art_Stock_Min        = (decimal)row["art_stock_min"];
                articulo.Art_Stock_Max        = (decimal)row["art_stock_max"];
                //
                articulo.Art_Stock_Actual     = (decimal)row["art_stock_actual"];
                articulo.Art_Stock_Reposicion = (decimal)row["art_stock_reposicion"];

                //
                Categoria categoria = new Categoria();
                categoria.Cat_Id      = (int)row["cat_id"];
                categoria.Cat_Descrip = (string)row["cat_descrip"];
                //

                articulo.Art_Maneja_Stock = (Boolean)row["art_maneja_stock"];
                articulo.Fam_Id           = familia;
                articulo.Um_Id            = unidad_Medida;
                articulo.Cat_Id           = categoria;
                obCol.Add(articulo);
            }
            return(obCol);
        }
Beispiel #2
0
 public Articulo(int art_Id, Familia fam_Id, Unidad_Medida um_Id, decimal art_Costo, decimal art_Margen_Beneficio, decimal art_Precio, decimal art_Stock_Min,
                 decimal art_Stock_Reposicion, decimal art_Stock_Actual, Boolean art_Maneja_Stock)
 {
     this.art_Id               = art_Id;
     this.fam_Id               = fam_Id;
     this.um_Id                = um_Id;
     this.art_Costo            = art_Costo;
     this.art_Margen_Beneficio = art_Margen_Beneficio;
     this.art_Precio           = art_Precio;
     this.art_Stock_Min        = art_Stock_Min;
     this.art_Stock_Reposicion = art_Stock_Reposicion;
     this.art_Stock_Actual     = art_Stock_Actual;
     this.art_Maneja_Stock     = art_Maneja_Stock;
 }
Beispiel #3
0
 //con 12 argumentos , item orden d compra
 public Articulo(int art_Id, Familia fam_Id, Unidad_Medida um_Id, decimal art_Costo, decimal art_Margen_Beneficio, decimal art_Precio, decimal art_Stock_Min,
                 decimal art_Stock_Reposicion, decimal art_Stock_Actual, Boolean art_Maneja_Stock, string art_Descrip, decimal art_Stock_Max)
 {
     this.Art_Id = art_Id;
     //this.Familia = fam_Id;
     this.fam_Id = fam_Id;
     //this.Unidad_Medida = um_Id;
     this.um_Id                = um_Id;
     this.Art_Costo            = art_Costo;
     this.Art_Margen_Beneficio = art_Margen_Beneficio;
     this.Art_Precio           = art_Precio;
     this.Art_Stock_Min        = art_Stock_Min;
     this.Art_Stock_Reposicion = art_Stock_Reposicion;
     this.Art_Stock_Actual     = art_Stock_Actual;
     this.Art_Maneja_Stock     = art_Maneja_Stock;
     this.Art_Descrip          = art_Descrip;
     this.Art_Stock_Max        = art_Stock_Max;
 }
        public static ObservableCollection <Unidad_Medida> collectionUnidadMedidas()
        {
            SqlConnection cnn = new SqlConnection(ClasesBase.Properties.Settings.Default.conexion);
            SqlCommand    cmd = new SqlCommand();

            cmd.CommandText = "SELECT * FROM Unidad_Medida";
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = cnn;
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            ObservableCollection <Unidad_Medida> obCol = new ObservableCollection <Unidad_Medida>();
            DataTable dt = new DataTable();

            da.Fill(dt);

            foreach (DataRow row in dt.Rows)
            {
                Unidad_Medida unitMeasure = new Unidad_Medida();
                unitMeasure.Um_Id      = (int)row["um_id"];
                unitMeasure.Um_Descrip = (string)row["um_descrip"];
                unitMeasure.Um_Abrev   = (string)row["um_abrev"];
                obCol.Add(unitMeasure);
            }
            return(obCol);
        }