예제 #1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textModifCliente.Text) || String.IsNullOrEmpty(lbModifEmpresa.Text) || dgvModifProductosPrecios.Rows.Count == 1)
            {
                MessageBox.Show("Faltan datos que llenar", "CUIDADO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                string         nomCliente;
                string         nomEmpresa;
                List <string>  objetos       = new List <string>();
                List <decimal> costo         = new List <decimal>();
                decimal        montoFinal    = 0;
                LocalDate      fechaGenerada = getActualDate();
                TimeUuid       id            = TimeUuid.Parse(cbModifID.Text);

                nomCliente = textModifCliente.Text;
                nomEmpresa = lbModifEmpresa.Text;

                for (int rows = 0; rows < dgvModifProductosPrecios.Rows.Count - 1; rows++)
                {
                    for (int col = 0; col < dgvModifProductosPrecios.Rows[rows].Cells.Count; col++)
                    {
                        objetos.Add(dgvModifProductosPrecios.Rows[rows].Cells[col].Value.ToString());
                        col++;
                        costo.Add(Convert.ToDecimal(dgvModifProductosPrecios.Rows[rows].Cells[col].Value.ToString()));
                    }
                }

                montoFinal = Convert.ToDecimal(textModifMontoTotal.Text);

                var conn = new EnlaceCassandraDarien();
                conn.ActualizarDatosDarien(id, nomCliente, nomEmpresa, objetos, costo, montoFinal, fechaGenerada);
                MessageBox.Show("Se han modificado con éxito los datos!", "Enhorabuena!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                actualizarDatosPantalla();
            }
        }