示例#1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            string _Message = "";

            _Message = ((cmbAnio.SelectedIndex == 0) ? "- Debe seleccionar el año de la plantilla" : "");
            if (_Message.Length > 0)
            {
                MessageBox.Show(_Message, "Información Faltante", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            _Message = ((cmbTipo.SelectedIndex == 0) ? "- Debe seleccionar un tipo de plantilla" : "");
            if (_Message.Length > 0)
            {
                MessageBox.Show(_Message, "Información Faltante", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int           Row           = DtComprobaciones.CurrentCell.RowIndex;
            int           IDcompro      = Convert.ToInt32(DtComprobaciones.Rows[Row].Cells[0].Value.ToString());
            oComprobacion _Comprobacion = _Comprobaciones.Where(o => o.IdComprobacion == IDcompro).FirstOrDefault();

            if (_Comprobacion.AdmiteCambios == 0)
            {
                MessageBox.Show("La fórmula no puede ser modificada ya que es un cálculo de " + cmbTipo.Text, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            ActualizarComprobacion _ActualizarComprobacion = new ActualizarComprobacion(IDcompro, _Comprobacion, cmbTipo.SelectedIndex, "M", (int)cmbAnio.SelectedValue);

            _ActualizarComprobacion.Text  = "Modificar comprobación aritmetica";
            _ActualizarComprobacion._Form = this;
            _ActualizarComprobacion.ShowDialog();
            CargaDTComprobaciones();
        }
示例#2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            string _Message = "";

            _Message = ((cmbAnio.SelectedIndex == 0) ? "- Debe seleccionar el año de la plantilla" : "");
            if (_Message.Length > 0)
            {
                MessageBox.Show(_Message, "Información Faltante", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            _Message = ((cmbTipo.SelectedIndex == 0) ? "- Debe seleccionar un tipo de plantilla" : "");
            if (_Message.Length > 0)
            {
                MessageBox.Show(_Message, "Información Faltante", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int temp   = 0;
            var MaxNro = DtComprobaciones.Rows.Cast <DataGridViewRow>()
                         .Max(r => int.TryParse(r.Cells["Numero"].Value.ToString(), out temp) ? temp : 0);

            ActualizarComprobacion _ActualizarComprobacion = new ActualizarComprobacion(temp + 1, null, cmbTipo.SelectedIndex, "A", (int)cmbAnio.SelectedValue);

            _ActualizarComprobacion.Text  = "Agregar comprobación aritmetica";
            _ActualizarComprobacion._Form = this;
            _ActualizarComprobacion.ShowDialog();
            CargaDTComprobaciones();
        }