Beispiel #1
0
        public void RetornarRelatorioTotalAtividades(ref DataTable pdtDadosRel, csControleDados poControleDados)
        {
            object  oSumProdutos;
            DataRow drReg;
            string  sFiltro = string.Empty;

            DataRow[] drAtividades = poControleDados.oAtividadesComodos.dtDados.Select("flAtivo = 'S'");

            for (int nIndex = 0; nIndex < drAtividades.Length; nIndex++)
            {
                drReg = pdtDadosRel.NewRow();
                drReg["cdAtividade"] = drAtividades[nIndex]["cdAtividade"];
                sFiltro = "cdAtividade = " + drReg["cdAtividade"].ToString();

                DataRow[] drDdadosAtividade = poControleDados.oAtividades.dtDados.Select(sFiltro);
                drReg["deAtividade"] = drDdadosAtividade[0]["deAtividade"].ToString();

                oSumProdutos = poControleDados.oProdutosAtividade.dtDados.Compute("SUM(vlTotal)", sFiltro);

                if (oSumProdutos.GetType() != typeof(System.DBNull) && Convert.ToDouble(oSumProdutos) != 0)
                {
                    drReg["vlTotal"] = Convert.ToDouble(oSumProdutos);
                    pdtDadosRel.Rows.Add(drReg);
                }
            }
        }
Beispiel #2
0
        public void RetornarRelatorioTotalComodo(ref DataTable pdtDadosRel, csControleDados poControleDados)
        {
            object  oSumProdutos;
            DataRow drReg;
            string  sAtividadesInativas = string.Empty;
            string  sFiltro             = string.Empty;

            foreach (DataRow dr in dtDados.Rows)
            {
                sAtividadesInativas = string.Empty;
                DataRow[] drAtividadesInativas = poControleDados.oAtividadesComodos.dtDados.Select("flAtivo = 'N' and cdComodo = " +
                                                                                                   dr["cdComodo"].ToString());
                for (int nIndex = 0; nIndex < drAtividadesInativas.Length; nIndex++)
                {
                    sAtividadesInativas += drAtividadesInativas[nIndex]["cdAtividade"] + ",";
                }

                if (drAtividadesInativas.Length > 0)
                {
                    sAtividadesInativas = sAtividadesInativas.Substring(0, sAtividadesInativas.Length - 1);
                }

                drReg             = pdtDadosRel.NewRow();
                drReg["cdComodo"] = dr["cdComodo"];
                drReg["nmComodo"] = dr["nmComodo"];

                sFiltro = "cdComodo = " + drReg["cdComodo"].ToString();

                if (sAtividadesInativas != string.Empty)
                {
                    sFiltro += " and cdAtividade not in (" + sAtividadesInativas + ")";
                }

                oSumProdutos = poControleDados.oProdutosAtividade.dtDados.Compute("SUM(vlTotal)", sFiltro);

                if (oSumProdutos.GetType() != typeof(System.DBNull) && Convert.ToDouble(oSumProdutos) != 0)
                {
                    drReg["vlTotal"] = Convert.ToDouble(oSumProdutos);
                    pdtDadosRel.Rows.Add(drReg);
                }
            }
        }
Beispiel #3
0
 public frmPrincipal()
 {
     InitializeComponent();
     oControleDados = new csControleDados();
     VincluarDataTables();
 }