Esempio n. 1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            //Obtener el dominio que se va a eliminar
            DOMINIOS d = this.getSelectedItem();

            //Hubo selección?
            if (d != null)
            {
                if (MessageBox.Show("Está seguro que desea eliminar este registro?",
                                    "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    //Establecer conexión con la BD a través de EF
                    using (videotiendaEntities db = new videotiendaEntities())
                    {
                        //Buscar el dominio en la BD
                        DOMINIOS dEliminar = db.DOMINIOS.Find(d.TIPO_DOMINIO, d.ID_DOMINIO);
                        //Eliminar el dominio de la tabla
                        db.DOMINIOS.Remove(dEliminar);
                        //Confirmar cambios en la BD
                        db.SaveChanges();
                    }
                    //Actualizar la tabla de datos
                    this.refrescarTabla();
                }
            }
        }
Esempio n. 2
0
 private void cargarDatos()
 {
     using (videotiendaEntities db = new videotiendaEntities())
     {
         oDominio      = db.DOMINIOS.Find(tipoDominio, IdDominio);
         txtTipo.Text  = oDominio.TIPO_DOMINIO;
         txtId.Text    = oDominio.ID_DOMINIO;
         txtValor.Text = oDominio.VLRDOMINIO;
     }
 }
Esempio n. 3
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            //Obtener dominio que se seleccionó en la tabla para editar
            DOMINIOS d = getSelectedItem();

            //Hubo selección?
            if (d != null)
            {
                //Inicializar formulario de edición de dominios
                Views.FrmGestionarDominios frmGestionarDominios
                    = new Views.FrmGestionarDominios(d.TIPO_DOMINIO, d.ID_DOMINIO);
                //Abrir formulario de edición de dominios
                frmGestionarDominios.ShowDialog();
                //Refrescar tabla cuando regrese del formulario de edición
                refrescarTabla();
            }
        }
Esempio n. 4
0
        public ActionResult Add(DominiosDTO model)
        {
            //Validar los datos del formulario con base en los Data Annotations
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //Insertar datos en la BD
            using (carcenterEntities db = new carcenterEntities())
            {
                DOMINIOS oDominio = new DOMINIOS();
                oDominio.TIPO_DOMINIO = model.TipoDominio;
                oDominio.ID_DOMINIO   = model.IdDominio;
                oDominio.VLR_DOMINIO  = model.VlrDominio;

                db.DOMINIOS.Add(oDominio);
                db.SaveChanges();
            }
            return(Redirect(Url.Content("~/Dominios/")));
        }
Esempio n. 5
0
        private DOMINIOS getSelectedItem()
        {
            //Inicializar objeto para almacenar dominio seleccionado en la tabla
            DOMINIOS d = new DOMINIOS();

            try
            {
                //Obtener los valores de la PK del dominio seleccionado en la tabla
                d.TIPO_DOMINIO =
                    grdDominios.Rows[grdDominios.CurrentRow.Index].
                    Cells[0].Value.ToString();
                d.ID_DOMINIO =
                    grdDominios.Rows[grdDominios.CurrentRow.Index].
                    Cells[1].Value.ToString();
                //Retornar objeto con datos del dominio seleccionado en la tabla
                return(d);
            }
            catch
            {
                return(null);
            }
        }
Esempio n. 6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Validar que todos los campos obligatorios se hayan diligenciado
            if (string.IsNullOrEmpty(this.txtId.Text) || string.IsNullOrEmpty(this.txtTipo.Text) || string.IsNullOrEmpty(this.txtValor.Text))
            {
                MessageBox.Show("Los campos marcados con (*) son obligatorios");
            }
            else
            {
                //Establecer conexión con la BD a través de EF
                using (videotiendaEntities db = new videotiendaEntities())
                {
                    //Si estamos en modo Inserción, inicializamos el objeto oDominio
                    if (this.tipoDominio == null && this.IdDominio == null)
                    {
                        oDominio = new DOMINIOS();
                    }

                    oDominio.TIPO_DOMINIO = this.txtTipo.Text;
                    oDominio.ID_DOMINIO   = this.txtId.Text;
                    oDominio.VLRDOMINIO   = this.txtValor.Text;
                    //En modo inserción, adicionamos un nuevo registro
                    if (this.tipoDominio == null && this.IdDominio == null)
                    {
                        db.DOMINIOS.Add(oDominio);
                    }
                    else
                    {
                        //En modo edición, cambiamos el estado del objeto a Modificación
                        db.Entry(oDominio).State = System.Data.Entity.EntityState.Modified;
                    }
                    //Confirmar cambios en la BD
                    db.SaveChanges();
                    //Cerrar el formulario y volver al formulario de datos
                    this.Close();
                }
            }
        }