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();
         }
     }
 }
Exemple #2
0
 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;
                }
            }
        }
Exemple #4
0
 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();
     }
 }
Exemple #5
0
        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();
            }
        }