Exemplo n.º 1
0
        private void eDITARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataGridViewRow r      = dgReparto.SelectedRows[0];
            Reparto         obj    = (Reparto)r.Tag;
            Reparto         objAux = (Reparto)obj.Clone();
            frmRepartoAE    frm    = new frmRepartoAE();

            frm.Text = "Editar registro";
            frm.SetObjeto(obj);

            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    obj = frm.GetObjeto();
                    RepartosBD.Editar(obj);
                    SetearFilas(r, obj);

                    MessageBox.Show("Registro actualizado correctamente");
                    Actualizar();
                }
                catch (Exception)
                {
                }
            }
        }
Exemplo n.º 2
0
        private void nUEVOToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmRepartoAE frm = new frmRepartoAE();

            frm.Text = "Agregar registro al reparto";
            DialogResult dr = frm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                try
                {
                    Reparto rp = frm.GetObjeto();
                    RepartosBD.Agregar(rp);

                    DataGridViewRow r = new DataGridViewRow();
                    r.CreateCells(dgReparto);
                    SetearFilas(r, rp);
                    AgregarFila(r);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            String nroReparto;

            nroReparto = textBox1.Text;
            List <Reparto> listaFiltrada = new List <Reparto>();

            listaFiltrada = RepartosBD.GetListaFilrada(nroReparto);
            MostrarDatosGrilla(listaFiltrada);
            this.DialogResult = DialogResult.OK;
        }
Exemplo n.º 4
0
        //bool IsTheSameCellValue(int column, int row)
        //{
        //    DataGridViewCell cell1 = dgReparto[column, row];
        //    DataGridViewCell cell2 = dgReparto[column, row - 1];
        //    if (cell1.Value == null || cell2.Value == null)
        //    {
        //        return false;
        //    }
        //    return cell1.Value.ToString() == cell2.Value.ToString();
        //}

        private void frmReparto_Load(object sender, EventArgs e)
        {
            dgReparto.AutoGenerateColumns = false;
            List <Reparto> lista = new List <Reparto>();

            try
            {
                lista = RepartosBD.GetLista();
                MostrarDatosGrilla(lista);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar los datos", ex.Message);
            }
        }
Exemplo n.º 5
0
        private void bORRARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dgReparto.SelectedRows.Count > 0)
            {
                DataGridViewRow r   = dgReparto.SelectedRows[0];
                Reparto         rep = (Reparto)r.Tag;
                DialogResult    dr  = MessageBox.Show(string.Format("¿Desea borrar el reparto?"), "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        RepartosBD.Borrar(rep.IdReparto);


                        dgReparto.Rows.Remove(r);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
Exemplo n.º 6
0
        private void Actualizar()
        {
            List <Reparto> listaUpdated = RepartosBD.GetLista();

            MostrarDatosGrilla(listaUpdated);
        }