///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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); } } }
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(); } }