private void tsEliminar_Click(object sender, EventArgs e) { //btn eliminar DialogResult result2 = MessageBox.Show("Desea Eliminar El Tipo De Proceso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result2 == DialogResult.Yes) { DataGridViewRow fila = dgvTipoProcesos.CurrentRow; tipoProceso objTipoProceso = (tipoProceso)fila.Cells[0].Value; objTipoProceso.estado = "eliminado"; db.SaveChanges(); dgvTipoProcesos.Rows.Remove(fila); } }
private void tsCancelar_Click(object sender, EventArgs e) { //btn cancelar if (modo.Equals("agregar")) { DialogResult result2 = MessageBox.Show("Desea Salir De El Modo Agregacion?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result2 == DialogResult.Yes) { dgvTipoProcesos.Rows.RemoveAt(dgvTipoProcesos.Rows.Count - 1); modo = "crud"; dgvTipoProcesos.ContextMenuStrip = null; dgvTipoProcesos.ContextMenuStrip = menuCrud; } else { } }//modo =="editar" else { DialogResult result2 = MessageBox.Show("Desea Salir De El Modo Edicion?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result2 == DialogResult.Yes) { tipoProceso objTipoProceso = (tipoProceso)filaSeleccionada.Cells[0].Value; filaSeleccionada.Cells[1].Style.BackColor = Color.White; filaSeleccionada.ReadOnly = true; filaSeleccionada.Cells[1].Value = objTipoProceso.tipoProceso1; modo = "crud"; dgvTipoProcesos.ContextMenuStrip = null; dgvTipoProcesos.ContextMenuStrip = menuCrud; } } }
private void tsGuardar_Click(object sender, EventArgs e) { //btn guardar; if (modo.Equals("agregar")) { dgvTipoProcesos.BeginEdit(false); dgvTipoProcesos.CurrentCell = null; DataGridViewCell celda = dgvTipoProcesos.Rows[dgvTipoProcesos.Rows.Count - 1].Cells[1]; try { if (celda.Value.ToString().Equals("")) { celda.Style.BackColor = Color.Red; dgvTipoProcesos.CurrentCell = celda; dgvTipoProcesos.BeginEdit(true); } else { tipoProceso objTipoProceso = new tipoProceso(); objTipoProceso.estado = "activo"; objTipoProceso.tipoProceso1 = celda.Value.ToString(); db.tipoProceso.Add(objTipoProceso); db.SaveChanges(); DataGridViewCell celdaObjeto = dgvTipoProcesos.Rows[dgvTipoProcesos.Rows.Count - 1].Cells[0]; celdaObjeto.Value = objTipoProceso; dgvTipoProcesos.Rows[dgvTipoProcesos.Rows.Count - 1].ReadOnly = true; celda.Style.BackColor = Color.White; changeModeToCrud(); } } catch (System.NullReferenceException ex) { celda.Style.BackColor = Color.Red; dgvTipoProcesos.CurrentCell = celda; dgvTipoProcesos.BeginEdit(true); } //dgvTipoArreglos.Rows.RemoveAt(dgvTipoArreglos.Rows.Count - 1); }//cuando mod =="editar" else { dgvTipoProcesos.BeginEdit(false); dgvTipoProcesos.CurrentCell = null; DataGridViewCell celda = filaSeleccionada.Cells[1]; try { if (celda.Value.ToString().Equals("")) { //DialogResult result2 = MessageBox.Show("Desea Salir De El Modo Agregacion?","Vacio", // MessageBoxButtons.YesNoCancel, // MessageBoxIcon.Question); celda.Style.BackColor = Color.Red; dgvTipoProcesos.CurrentCell = celda; dgvTipoProcesos.BeginEdit(true); } else { tipoProceso objTipoProceso = (tipoProceso)filaSeleccionada.Cells[0].Value; objTipoProceso.tipoProceso1 = filaSeleccionada.Cells[1].Value.ToString(); db.SaveChanges(); filaSeleccionada.ReadOnly = true; filaSeleccionada.Cells[1].Style.BackColor = Color.White; changeModeToCrud(); } } catch (System.NullReferenceException ex) { celda.Style.BackColor = Color.Red; dgvTipoProcesos.CurrentCell = celda; dgvTipoProcesos.BeginEdit(true); } } }