コード例 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!PantallaAsignado)
            {
                button3.Text = "Desasignar Pantalla";
                for (int a = 0; a < dataGridView_recibos.Rows.Count; a++)
                {
                    dataGridView_recibos.Rows[a].Cells[celdaAsignado].Value = dataGridView_recibos.Rows[a].Cells[11].Value;

                    ReciboRemesa nuevo = new ReciboRemesa(dataGridView_recibos.Rows[a].Cells[1].Value.ToString(), dataGridView_recibos.SelectedRows[0].Cells[8].Value.ToString(), dataGridView_recibos.Rows[a].Cells[9].Value.ToString(), dataGridView_recibos.Rows[a].Cells[celdaAsignado].Value.ToString());
                    aRemesa.Add(nuevo);
                    totalRecibos     = totalRecibos + Convert.ToDouble(nuevo.Importe);
                    PantallaAsignado = true;
                }
            }
            else
            {
                button3.Text = "Asignar Pantalla";
                for (int a = 0; a < dataGridView_recibos.Rows.Count; a++)
                {
                    totalRecibos = totalRecibos - Convert.ToDouble(dataGridView_recibos.Rows[a].Cells[celdaAsignado].Value.ToString().Replace('.', ','));
                    dataGridView_recibos.Rows[a].Cells[celdaAsignado].Value = 0;
                    aRemesa.RemoveAll((x => x.IdRecibo.Contains(dataGridView_recibos.Rows[a].Cells[1].Value.ToString())));
                    PantallaAsignado = false;
                }
            }
            textBox_total_recibos.Text = Math.Round(totalRecibos, 2).ToString();
        }
コード例 #2
0
        private void dataGridView_recibos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView_recibos.SelectedRows[0].Cells[11].Value == dataGridView_recibos.SelectedRows[0].Cells[celdaImpRemesa].Value)
            {
                MessageBox.Show("Cuidado que ese pago ya existe en una remesa");
            }
            if (e.ColumnIndex == celdaBoton)
            {
                if (dataGridView_recibos.SelectedRows[0].Cells[celdaAsignado].Value.ToString() == "0")
                {
                    dataGridView_recibos.SelectedRows[0].Cells[celdaAsignado].Value = dataGridView_recibos.SelectedRows[0].Cells[11].Value;

                    ReciboRemesa nuevo = new ReciboRemesa(dataGridView_recibos.SelectedRows[0].Cells[1].Value.ToString(), dataGridView_recibos.SelectedRows[0].Cells[8].Value.ToString(), dataGridView_recibos.SelectedRows[0].Cells[9].Value.ToString(), dataGridView_recibos.SelectedRows[0].Cells[celdaAsignado].Value.ToString());
                    aRemesa.Add(nuevo);
                    totalRecibos = totalRecibos + Convert.ToDouble(nuevo.Importe);
                }
                else
                {
                    totalRecibos = totalRecibos - Convert.ToDouble(dataGridView_recibos.SelectedRows[0].Cells[celdaAsignado].Value);
                    dataGridView_recibos.SelectedRows[0].Cells[celdaAsignado].Value = 0;
                    aRemesa.RemoveAll((x => x.IdRecibo.Contains(dataGridView_recibos.SelectedRows[0].Cells[1].Value.ToString())));
                }
                textBox_total_recibos.Text = Math.Round(totalRecibos, 2).ToString();
            }
        }
コード例 #3
0
        private void dataGridView_recibos_CellLeave(object sender, DataGridViewCellEventArgs e)
        {
            if (cargadoDatagrid)
            {
                if (dataGridView_recibos.SelectedRows[0].Cells[11].Value == dataGridView_recibos.SelectedRows[0].Cells[11].Value)
                {
                    MessageBox.Show("Cuidado que ese pago ya existe en una remesa");
                }

                if (dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value == null)
                {
                    dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value = 0.00;
                }

                if (e.ColumnIndex == celdaAsignado)
                {
                    if (dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value != null && dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value.ToString() != "0")
                    {
                        if (aRemesa.Exists((x => x.IdRecibo.Contains(dataGridView_recibos.Rows[e.RowIndex].Cells[1].Value.ToString()))))
                        {
                            ReciboRemesa importe = aRemesa.Find((x => x.IdRecibo.Contains(dataGridView_recibos.Rows[e.RowIndex].Cells[1].Value.ToString())));

                            totalRecibos = totalRecibos - Convert.ToDouble(importe.Importe);
                            aRemesa.RemoveAll((x => x.IdRecibo.Contains(dataGridView_recibos.Rows[e.RowIndex].Cells[1].Value.ToString())));
                        }

                        ReciboRemesa nuevo = new ReciboRemesa(dataGridView_recibos.Rows[e.RowIndex].Cells[1].Value.ToString(), dataGridView_recibos.Rows[e.RowIndex].Cells[8].Value.ToString(), dataGridView_recibos.Rows[e.RowIndex].Cells[9].Value.ToString(), dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value.ToString());

                        aRemesa.Add(nuevo);
                        totalRecibos = totalRecibos + Convert.ToDouble(nuevo.Importe.ToString().Replace('.', ','));
                    }
                    else
                    {
                        totalRecibos = totalRecibos - Convert.ToDouble(dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value.ToString().Replace('.', ','));
                        dataGridView_recibos.Rows[e.RowIndex].Cells[celdaAsignado].Value = 0;
                        aRemesa.RemoveAll((x => x.IdRecibo.Contains(dataGridView_recibos.Rows[e.RowIndex].Cells[1].Value.ToString())));
                    }
                    textBox_total_recibos.Text = Math.Round(totalRecibos, 2).ToString();
                }
            }
        }