Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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);
                }
            }
        }