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; }
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; }