示例#1
0
        private void eliminarToolStripMenuItem1_Click(object sender, EventArgs e)
        {//btn eliminar
            DialogResult result2 = MessageBox.Show("Desea Eliminar El Tipo De Arreglo?", "Eliminar",
                                                   MessageBoxButtons.YesNo,
                                                   MessageBoxIcon.Question);

            if (result2 == DialogResult.Yes)
            {
                DataGridViewRow fila           = dgvTipoArreglos.CurrentRow;
                tipoArreglo     objTipoArreglo = (tipoArreglo)fila.Cells[0].Value;
                objTipoArreglo.estado = "eliminado";
                db.SaveChanges();

                dgvTipoArreglos.Rows.Remove(fila);
            }
        }
示例#2
0
        private void cancelarToolStripMenuItem_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)
                {
                    dgvTipoArreglos.Rows.RemoveAt(dgvTipoArreglos.Rows.Count - 1);
                    modo = "crud";
                    dgvTipoArreglos.ContextMenuStrip = null;
                    dgvTipoArreglos.ContextMenuStrip = menuCrud;
                }
                else
                {
                }
            }
            else
            {
                DialogResult result2 = MessageBox.Show("Desea Salir De El Modo Edicion?", "Salir",
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Question);
                if (result2 == DialogResult.Yes)
                {
                    tipoArreglo objTipoArreglo = (tipoArreglo)filaSeleccionada.Cells[0].Value;

                    filaSeleccionada.Cells[1].Style.BackColor = Color.White;

                    filaSeleccionada.ReadOnly       = true;
                    filaSeleccionada.Cells[1].Value = objTipoArreglo.tipoArreglo1;
                    modo = "crud";
                    dgvTipoArreglos.ContextMenuStrip = null;
                    dgvTipoArreglos.ContextMenuStrip = menuCrud;
                }
            }
        }
示例#3
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {//btn guardar;
            if (modo.Equals("agregar"))
            {
                dgvTipoArreglos.BeginEdit(false);
                dgvTipoArreglos.CurrentCell = null;
                DataGridViewCell celda = dgvTipoArreglos.Rows[dgvTipoArreglos.Rows.Count - 1].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;
                        dgvTipoArreglos.CurrentCell = celda;
                        dgvTipoArreglos.BeginEdit(true);
                    }
                    else
                    {
                        tipoArreglo objTipoArreglo = new tipoArreglo();
                        objTipoArreglo.estado       = "activo";
                        objTipoArreglo.tipoArreglo1 = celda.Value.ToString();
                        db.tipoArreglo.Add(objTipoArreglo);
                        db.SaveChanges();
                        DataGridViewCell celdaObjeto = dgvTipoArreglos.Rows[dgvTipoArreglos.Rows.Count - 1].Cells[0];
                        celdaObjeto.Value = objTipoArreglo;

                        dgvTipoArreglos.Rows[dgvTipoArreglos.Rows.Count - 1].ReadOnly = true;
                        celda.Style.BackColor = Color.White;
                        changeModeToCrud();
                    }
                }
                catch (System.NullReferenceException ex)
                {
                    celda.Style.BackColor       = Color.Red;
                    dgvTipoArreglos.CurrentCell = celda;
                    dgvTipoArreglos.BeginEdit(true);
                }



                //dgvTipoArreglos.Rows.RemoveAt(dgvTipoArreglos.Rows.Count - 1);
            }
            else
            {
                dgvTipoArreglos.BeginEdit(false);
                dgvTipoArreglos.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;
                        dgvTipoArreglos.CurrentCell = celda;
                        dgvTipoArreglos.BeginEdit(true);
                    }
                    else
                    {
                        tipoArreglo objTipoArreglo = (tipoArreglo)filaSeleccionada.Cells[0].Value;
                        objTipoArreglo.tipoArreglo1 = 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;
                    dgvTipoArreglos.CurrentCell = celda;
                    dgvTipoArreglos.BeginEdit(true);
                }
            }
        }