Beispiel #1
0
        private void relatorio_Roteador_Geral(int tipo, bool porUsuario)
        {
            RLT_Filial rltfilial = new RLT_Filial();

            rltfilial.filial_ID = filial.Fili_ID;
            RLT_Roteador rlt_roteador = new RLT_Roteador();
            RLT_Usuario  rl_usuario   = new RLT_Usuario();

            this.rpt_local.Reset();
            try
            {
                rlt_roteador.filial_codigo = filial.Fili_ID;

                string a = cx_ano.Text;
                if (rb_mensal.Checked == true)
                {
                    if (!String.IsNullOrEmpty(a) || !String.IsNullOrWhiteSpace(a))
                    {
                        ano = Convert.ToInt32(cx_ano.Text);
                        rlt_roteador.mes = mes;
                        rlt_roteador.ano = ano;
                    }
                    else
                    {
                        MessageBox.Show("Campo ano não pode estar vazio para realizar essa função");
                    }
                }
                else if (rb_data.Checked == true)
                {
                    try
                    {
                        data_1 = Convert.ToDateTime(cx_data_1.Text).ToString("yyyy-MM-dd");
                        data_2 = Convert.ToDateTime(cx_data_2.Text).ToString("yyyy-MM-dd");
                        rlt_roteador.data_1 = data_1;
                        rlt_roteador.data_2 = data_2;
                    }

                    catch { MessageBox.Show("Erro: Campo data está incorreto para essa ação!"); }
                }

                try
                {
                    if (usuario != null)
                    {
                        rl_usuario.Usu_ID = usuario.Usu_ID;

                        if (porUsuario == true)
                        {
                            rlt_roteador.tecnico_codigo = rl_usuario.Usu_ID;
                        }
                    }
                    else
                    {
                        rl_usuario.Usu_ID = 0;
                    }
                }
                catch
                {
                    rl_usuario.Usu_ID           = 0;
                    rlt_roteador.tecnico_codigo = rl_usuario.Usu_ID;
                }
                rlt_roteador.mes    = mes;
                rlt_roteador.ano    = ano;
                rlt_roteador.data_1 = data_1;
                rlt_roteador.data_2 = data_2;

                List <RLT_Roteador> DS_Roteador = null;
                List <RLT_Filial>   DS_Filial   = null;
                List <RLT_Usuario>  DS_Usuario  = null;

                ReportDataSource rpt_NomeFilial = null;
                ReportDataSource rpt_Controle   = null;
                ReportDataSource rpt_usuario    = null;

                string use_report = "";

                switch (tipo_relatorio)
                {
                case "Roteador_Geral":      use_report = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_roteador.rdlc"; break;

                case "Roteador_Alugado":    use_report = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_roteador_alugado.rdlc"; break;

                case "Roteador_Disponivel": use_report = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_roteador_disponivel.rdlc"; break;

                case "Roteador_Aguardando": use_report = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_roteador_aguardando.rdlc"; break;

                default:                    use_report = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_roteador.rdlc"; break;
                }

                this.rpt_local.LocalReport.ReportEmbeddedResource = use_report;



                DS_Roteador    = regra_relatorio.relatorio_controle_roteador(rlt_roteador, tipo, porUsuario);
                DS_Filial      = regra_relatorio.relatorio_nome_filial(rltfilial);
                DS_Usuario     = regra_relatorio.relatorio_nome_Usuario(rl_usuario, false);
                rpt_Controle   = new ReportDataSource("DST_Roteador", DS_Roteador);
                rpt_NomeFilial = new ReportDataSource("DST_Filial", DS_Filial);
                rpt_usuario    = new ReportDataSource("DST_Usuario", DS_Usuario);

                rpt_local.LocalReport.DataSources.Clear();
                rpt_local.LocalReport.DataSources.Add(rpt_NomeFilial);
                rpt_local.LocalReport.DataSources.Add(rpt_Controle);
                rpt_local.LocalReport.DataSources.Add(rpt_usuario);
                rpt_local.RefreshReport();
            }
            catch { MessageBox.Show("Erro[Desconhecido]-> Contate o desenvolvedor"); }

            usuario = null;
        }
Beispiel #2
0
        private void relatorio_Estoque_Saida(int tipo, bool porUsuario)
        {
            RLT_Filial rltfilial = new RLT_Filial();

            rltfilial.filial_ID = filial.Fili_ID;
            RLT_Estoque_saida rlt_saida  = new RLT_Estoque_saida();
            RLT_Usuario       rl_usuario = new RLT_Usuario();

            this.rpt_local.Reset();
            try
            {
                rlt_saida.Fili_ID = filial.Fili_ID;

                string a = cx_ano.Text;
                if (rb_mensal.Checked == true)
                {
                    if (!String.IsNullOrEmpty(a) || !String.IsNullOrWhiteSpace(a))
                    {
                        ano           = Convert.ToInt32(cx_ano.Text);
                        rlt_saida.mes = mes;
                        rlt_saida.ano = ano;
                    }
                    else
                    {
                        MessageBox.Show("Campo ano não pode estar vazio para realizar essa função");
                    }
                }
                else if (rb_data.Checked == true)
                {
                    try
                    {
                        data_1           = Convert.ToDateTime(cx_data_1.Text).ToString("yyyy-MM-dd");
                        data_2           = Convert.ToDateTime(cx_data_2.Text).ToString("yyyy-MM-dd");
                        rlt_saida.data_1 = data_1;
                        rlt_saida.data_2 = data_2;
                    }

                    catch { MessageBox.Show("Erro: Campo data está incorreto para essa ação!"); }
                }

                try
                {
                    if (usuario != null)
                    {
                        rl_usuario.Usu_ID = usuario.Usu_ID;

                        if (porUsuario == true)
                        {
                            rlt_saida.id_pego_por = rl_usuario.Usu_ID;
                        }
                    }
                    else
                    {
                        rl_usuario.Usu_ID = 0;
                    }
                }
                catch
                {
                    rl_usuario.Usu_ID     = 0;
                    rlt_saida.id_pego_por = rl_usuario.Usu_ID;
                }
                rlt_saida.mes    = mes;
                rlt_saida.ano    = ano;
                rlt_saida.data_1 = data_1;
                rlt_saida.data_2 = data_2;

                List <RLT_Estoque_saida> DS_Saida   = null;
                List <RLT_Filial>        DS_Filial  = null;
                List <RLT_Usuario>       DS_Usuario = null;

                ReportDataSource rpt_NomeFilial = null;
                ReportDataSource rpt_Controle   = null;
                ReportDataSource rpt_usuario    = null;
                string           use_report     = "NDM_SoftwareV5.Formularios.Relatorios.Reports.RPT_Controle_estoque_saida.rdlc";

                this.rpt_local.LocalReport.ReportEmbeddedResource = use_report;



                DS_Saida       = regra_relatorio.relatorio_controle_saida(rlt_saida, tipo, porUsuario);
                DS_Filial      = regra_relatorio.relatorio_nome_filial(rltfilial);
                DS_Usuario     = regra_relatorio.relatorio_nome_Usuario(rl_usuario, false);
                rpt_Controle   = new ReportDataSource("DST_Estoque_Saida", DS_Saida);
                rpt_NomeFilial = new ReportDataSource("DST_Filial", DS_Filial);
                rpt_usuario    = new ReportDataSource("DST_Usuario", DS_Usuario);

                rpt_local.LocalReport.DataSources.Clear();
                rpt_local.LocalReport.DataSources.Add(rpt_NomeFilial);
                rpt_local.LocalReport.DataSources.Add(rpt_Controle);
                rpt_local.LocalReport.DataSources.Add(rpt_usuario);
                rpt_local.RefreshReport();
            }
            catch { MessageBox.Show("Erro[Desconhecido]-> Contate o desenvolvedor"); }

            usuario = null;
        }