Example #1
0
        private void FillGrid()
        {
            var commandSQL = string.Empty;

            totalGeneral  = 0;
            totalRetiro   = 0;
            totalDeposito = 0;

            dgwCuenta.Rows.Clear();
            if (cbEstacion.SelectedItem.ToString() != string.Empty)
            {
                commandSQL = DataBaseQuerys.Movimientos(DataUtil.GetInt(lblTurno.Text),
                                                        DataUtil.GetInt(((System.Web.UI.WebControls.ListItem)(cbEstacion.SelectedItem)).Value));
            }
            else
            {
                commandSQL = DataBaseQuerys.Movimientos(DataUtil.GetInt(lblTurno.Text), 0);
            }

            var dsMovimientosInfo = DataUtil.FillDataSet(commandSQL, "movimientos");

            foreach (DataRow movimientosRow in dsMovimientosInfo.Tables["movimientos"].Rows)
            {
                if (DataUtil.GetString(movimientosRow["Tipo_movimiento"]) == "DEPOSITO")
                {
                    totalDeposito = totalDeposito + DataUtil.GetDouble(movimientosRow["Importe"]);
                }
                else
                {
                    totalRetiro = totalRetiro + DataUtil.GetDouble(movimientosRow["Importe"]);
                }

                totalGeneral = totalRetiro + totalDeposito;

                string[] row = { DataUtil.GetString(movimientosRow["Movimiento_id"]),
                                 DataUtil.GetString(movimientosRow["Tipo_movimiento"]),
                                 DataUtil.GetString(movimientosRow["Concepto"]),
                                 DataUtil.GetString(movimientosRow["Importe"]),
                                 DataUtil.GetString(movimientosRow["Fecha_creacion"]) };
                dgwCuenta.Rows.Add(row);
            }
            txtDepositro.Text = totalDeposito.ToString(DataUtil.Format.Decimals);
            txtRetiro.Text    = totalRetiro.ToString(DataUtil.Format.Decimals);
            txtTotal.Text     = totalGeneral.ToString(DataUtil.Format.Decimals);
        }