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