private void btnGuardar_Click(object sender, EventArgs e) { //Validar que los datos obligartorias se hayan diligenciado if (string.IsNullOrEmpty(textNombre.Text)) { MessageBox.Show("campos marcados con (*) son obligatorios"); } else { using (controlequiposEntities1 db = new controlequiposEntities1()) { if (idMarca == null) { oMarca = new marcas(); } oMarca.nom_marca = this.textNombre.Text; if (idMarca == null) { db.marcas.Add(oMarca); } else { db.Entry(oMarca).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } } }
public void CargarDatos() { using (controlequiposEntities1 db = new controlequiposEntities1()) { //Selec * from marcas m; //Utilizar LINKQ para escribir consultas a la BD var Lstmarcas = from m in db.marcas select new { //Trae estos datos de la BD el id y la marca id_marca = m.id_marca, nom_marca = m.nom_marca }; this.grdDatos.DataSource = Lstmarcas.ToList(); } }
public GestionMarcas(int?idMarca = null) { //Inicializar formulario (Dibujarlo) InitializeComponent(); this.idMarca = idMarca; //Si idMarca no es nulo, es modo Edición if (idMarca != null) { //cargar datos using (controlequiposEntities1 db = new controlequiposEntities1()) { oMarca = db.marcas.Find(idMarca); this.textNombre.Text = oMarca.nom_marca; } } }
private void btnBuscar_Click(object sender, EventArgs e) { using (controlequiposEntities1 db = new controlequiposEntities1()) { //Consutar todas las marcas var Lstmarcas = from m in db.marcas select new { //Trae estos datos de la BD el id y la marca id_marca = m.id_marca, nom_marca = m.nom_marca }; this.grdDatos.DataSource = Lstmarcas.ToList(); //Aplicar filtros if (!string.IsNullOrEmpty(this.textNombre.Text)) { Lstmarcas = Lstmarcas.Where(m => m.nom_marca.Contains(this.textNombre.Text)); } //Mapear la lista con los filtros al Datagrid this.grdDatos.DataSource = Lstmarcas.ToList(); } }
private void btnEliminar_Click(object sender, EventArgs e) { //Obtener el registro que se va a eliminar marcas m = getSelectedItem(); //¿Hubo seleccion? if (m != null) { //Solicitar confirmacion para eliminar if (MessageBox.Show("¿Está seguro de eliminar este registro?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { using (controlequiposEntities1 db = new controlequiposEntities1()) { marcas marcaEliminar = db.marcas.Find(m.id_marca); db.marcas.Remove(marcaEliminar); db.SaveChanges(); } } this.CargarDatos(); } }