コード例 #1
0
        private void CargarGrilla()
        {
            dgvListado.Rows.Clear();



            using (VehiculosEntities contexto = new VehiculosEntities())
            {
                List <Autos> autos = contexto.Autos.ToList();


                foreach (Autos auto in autos)
                {
                    dgvListado.Rows.Add(new object[] {
                        auto.Id,
                        auto.Patente,
                        auto.Marca,
                        auto.Modelo,
                        auto.TipoCombustible,
                        auto.Año
                    }
                                        );
                }
            }
        }
コード例 #2
0
        private void GrillaHacerClick(object sender, DataGridViewCellEventArgs e)
        {
            int    row = e.RowIndex;
            string id  = dgvListado.Rows[row].Cells[0].Value.ToString();


            int idAutos = Convert.ToInt32(id);

            using (VehiculosEntities contexto = new VehiculosEntities())
            {
                _auto = contexto.Autos.Find(idAutos);

                CargarInformacionAutosEnFormulario();

                BloquearBoton();
            }
        }
コード例 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            using (var contexto = new VehiculosEntities())
            {
                contexto.Autos.Add(new Autos()
                {
                    Patente         = txtPatente.Text,
                    Marca           = txtMarca.Text,
                    Modelo          = txtModelo.Text,
                    TipoCombustible = cmbTipo.Text,
                    Año             = Convert.ToInt32(txtAño.Text),
                });

                contexto.SaveChanges();
            }
            CargarGrilla();
            LimpiarFormulario();
        }
コード例 #4
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            _auto.Patente         = txtPatente.Text;
            _auto.Marca           = txtMarca.Text;
            _auto.Modelo          = txtModelo.Text;
            _auto.TipoCombustible = cmbTipo.Text;
            _auto.Año             = Convert.ToInt32(txtAño.Text);


            using (VehiculosEntities contexto = new VehiculosEntities())
            {
                contexto.Entry(_auto).State = System.Data.Entity.EntityState.Modified;
                contexto.SaveChanges();
            }
            CargarGrilla();
            LimpiarFormulario();
            DesbloquearBoton();
        }
コード例 #5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult respuesta = MessageBox.Show("Esta seguro de eliminar auto " + _auto.Patente, "Sistema Renta Car", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuesta == DialogResult.Yes)
            {
                using (VehiculosEntities contexto = new VehiculosEntities())
                {
                    contexto.Entry(_auto).State = System.Data.Entity.EntityState.Deleted;
                    contexto.SaveChanges();
                }
                CargarGrilla();
                LimpiarFormulario();
                DesbloquearBoton();
            }
            else
            {
                txtPatente.Select();
                txtPatente.Focus();
            }
        }