예제 #1
0
        ///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
        private void LoadListaMarcas()
        {
            _contexto.Dispose();
            _contexto = new DB_Context();
            var ListaMarcas = _contexto.Marcas.Include(m => m.TipoArticulo).ToList().Where(m => m.TipoArticulo.Id_TipoArticulo == IdTipoArticulo);

            //= _contexto.Marcas.ToList(m => m.);

            if (ListaMarcas != null)
            {
                string[] item = new string[2];
                foreach (var ListMarcas in ListaMarcas)
                {
                    item[0] = ListMarcas.Id_Marca.ToString();
                    item[1] = ListMarcas.Nombre;
                    dgv_ListadoMarcas.Rows.Add(item);
                }
            }
        }
예제 #2
0
        private void btn_GrabarMarca_Click(object sender, EventArgs e)
        {
            if (_MarcaNueva)
            {
                _contexto.Dispose();
                _contexto = new DB_Context();
                var TipoArtiMod = _contexto.TipoArticulos.Include(m => m.Marcas).FirstOrDefault(t => t.Id_TipoArticulo == IdTipoArticulo);
                var NuevaMarca  = new Marca
                {
                    Nombre       = txt_NombreMarca.Text,
                    Descripcion  = rtb_DesMarca.Text,
                    EstasActivo  = ckb_EstaAciva.Checked,
                    TipoArticulo = TipoArtiMod
                };
                _contexto.Marcas.Add(NuevaMarca);

                _contexto.SaveChanges();
                MessageBox.Show(" Tipo de Marca ha sido creado exitosamente");
                this.ClearAll("all");
                this.LoadListaMarcas();
            }

            else

            {
                _contexto.Dispose();
                _contexto = new DB_Context();

                int IdMarcaArticulo = int.Parse(txt_IdMarca.Text);
                var ModificarMarca  = _contexto.Marcas.FirstOrDefault(ma => ma.Id_Marca == IdMarcaArticulo);


                ModificarMarca.Nombre      = txt_NombreMarca.Text;
                ModificarMarca.Descripcion = rtb_DesMarca.Text;
                ModificarMarca.EstasActivo = ckb_EstaAciva.Checked;

                _contexto.SaveChanges();
                MessageBox.Show("Marca a  sido Modificado exitosamente :");
                this.ClearAll("all");
                this.LoadListaMarcas();
            }
        }