Пример #1
0
        private async Task populaCampos()
        {
            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["id_caso"]))
                {
                    Formulario    form          = new Formulario();
                    FormularioBll formularioBll = new FormularioBll();

                    var id_caso = int.Parse(Util.Decrypt(Request.QueryString["id_caso"]));
                    lblSubTituloCaso.Text = id_caso.ToString();
                    form = await formularioBll.readAsync(id_caso, (int)Util.TFormulario.Outros);

                    if (form != null)
                    {
                        UserControlHeader.cliente           = form.cliente;
                        UserControlHeader.cpf               = form.cpf;
                        UserControlHeader.linha             = form.nro_linha;
                        UserControlHeader.contrato          = form.nro_contrato;
                        UserControlHeader.processo          = form.nro_processo;
                        UserControlHeader.reclamacaoCliente = form.reclamacao_cliente;
                        UserControlHeader.reclamacao        = form.resumo_reclamacao;
                        UserControlHeader.obs               = form.observacoes;
                        UserControlHeader.escritorio        = form.escritorio;
                        UserControlHeader.dataAudiencia     = form.dt_audiencia;
                        UserControlHeader.valorRequerido    = form.valor_requerido != null?string.Format("{0:C}", Convert.ToDecimal(form.valor_requerido)) : string.Empty;

                        hfFormularioId.Value = form.id.ToString();

                        if (form.status != null)
                        {
                            lblStatusReabertura.Text = string.Concat(" Reabertura: ", form.status);
                        }

                        OutrosBLL outrosBLL = new OutrosBLL();
                        var       f         = await outrosBLL.read(form.id);

                        if (f != null)
                        {
                            hfId.Value = f.id.ToString();
                            rbQuestao_1.SelectedValue      = f.questao_1;
                            txtObsQuestao_1.Text           = f.obs_questao_1;
                            txtDtInsQuestao_2.Text         = f.dtInsQuestao_2.ToString();
                            txtObsQuestao_2.Text           = f.obs_questao_2;
                            rbQuestao_3.SelectedValue      = f.questao_3;
                            txtObsQuestao_3.Text           = f.obs_questao_3;
                            rbQuestao_4.SelectedValue      = f.questao_4;
                            txtObsQuestao_4.Text           = f.obs_questao_4;
                            rbQuestao_5.SelectedValue      = f.questao_5;
                            txtObsQuestao_5.Text           = f.obs_questao_5;
                            rbQuestao_6.SelectedValue      = f.questao_6;
                            txtObsQuestao_6.Text           = f.obs_questao_6;
                            rbQuestao_7.SelectedValue      = f.questao_7;
                            txtObsQuestao_7.Text           = f.obs_questao_7;
                            rbQuestao_8.SelectedValue      = f.questao_8;
                            txtObsQuestao_8.Text           = f.obs_questao_8;
                            rbQuestao_9.SelectedValue      = f.questao_9;
                            txtObsQuestao_9.Text           = f.obs_questao_9;
                            rbQuestao_10.SelectedValue     = f.questao_10;
                            txtObsQuestao_10.Text          = f.obs_questao_10;
                            rbQuestao_11.SelectedValue     = f.questao_11;
                            txtObsQuestao_11.Text          = f.obs_questao_11;
                            rbQuestao_12.SelectedValue     = f.questao_12;
                            txtObsQuestao_12.Text          = f.obs_questao_12;
                            rbQuestao_13.SelectedValue     = f.questao_13;
                            txtObsQuestao_13.Text          = f.obs_questao_13;
                            rbQuestao_14.SelectedValue     = f.questao_14;
                            txtObsQuestao_14.Text          = f.obs_questao_14;
                            rbQuestao_15.SelectedValue     = f.questao_15;
                            txtObsQuestao_15.Text          = f.obs_questao_15;
                            rbQuestao_16.SelectedValue     = f.questao_16;
                            txtObsQuestao_16.Text          = f.obs_questao_16;
                            rbQuestao_17.SelectedValue     = f.questao_17;
                            txtObsQuestao_17.Text          = f.obs_questao_17;
                            rbQuestao_17_1_0.SelectedValue = f.questao_17_1;
                            txtObsQuestao_17_1.Text        = f.obs_questao_17_1;
                            rbQuestao_17_2_0.SelectedValue = f.questao_17_2;
                            txtObsQuestao_17_2.Text        = f.obs_questao_17_2;
                            rbQuestao_17_3_0.SelectedValue = f.questao_17_3;
                            txtObsQuestao_17_3.Text        = f.obs_questao_17_3;
                            rbQuestao_18.SelectedValue     = f.questao_18;
                            txtObsQuestao_18.Text          = f.obs_questao_18;
                            rbQuestao_19.SelectedValue     = f.questao_19;
                            txtObsQuestao_19.Text          = f.obs_questao_19;
                            rbQuestao_20.SelectedValue     = f.questao_20;
                            txtObsQuestao_20.Text          = f.obs_questao_20;
                            rbQuestao_21.SelectedValue     = f.questao_21;
                            txtObsQuestao_21.Text          = f.obs_questao_21;
                            rbQuestao_22.SelectedValue     = f.questao_22;
                            txtObsQuestao_22.Text          = f.obs_questao_22;
                            rbQuestao_23.SelectedValue     = f.questao_23;
                            txtObsQuestao_23.Text          = f.obs_questao_23;
                            rbQuestao_24.SelectedValue     = f.questao_24;
                            txtObsQuestao_24.Text          = f.obs_questao_24;
                            rbQuestao_25.SelectedValue     = f.questao_25;
                            txtObsQuestao_25.Text          = f.obs_questao_25;
                            rbQuestao_25.SelectedValue     = f.questao_25;
                            txtObsQuestao_25.Text          = f.obs_questao_25;
                            rbQuestao_26.SelectedValue     = f.questao_26;
                            txtObsQuestao_26.Text          = f.obs_questao_26;
                            rbQuestao_27.SelectedValue     = f.questao_27;
                            txtObsQuestao_27.Text          = f.obs_questao_27;
                            rbQuestao_28.SelectedValue     = f.questao_28;
                            txtObsQuestao_28.Text          = f.obs_questao_28;
                            txtConsideracoesFinais.Text    = f.consideracao;
                            txtObsQuestao_30.Text          = f.obs_questao_30;
                        }

                        UserControlExecQuestao1.tipoFormulario = Convert.ToInt16(Util.TFormulario.RedeCobertura);
                        UserControlQuestao5.tipoFormulario     = Convert.ToInt16(Util.TFormulario.RedeCobertura);

                        await UserControlExecQuestao1.PopulaQuestao1(form.id, form.status, form.empresa, form.produto, form.estado, form.cidade);

                        await UserControlQuestao3_4.populaCampos(form.id, form.status, form.tipoFormularioId);

                        await UserControlQuestao5.populaCampos(form.id, form.status, form.id_caso, form.tipo_demanda);

                        await UserControlQuestao6.populaCampos(form.id, form.status);

                        await UserControlQuestao7.populaCampos(form.id, form.status);

                        await UserControlQuestao11.populaCampos(form.id, form.status);

                        await UserControlQuestao12.populaCampos(form.id, form.status);

                        await UserControlQuestao14.populaCampos(form.id, form.status);

                        await UserControlOcorrenciaNet.populaCampos(form.id);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closeWindow", "window.close();", true);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
Пример #2
0
        private void update(Outros f)
        {
            try
            {
                FormularioBll formularioBll = new FormularioBll();
                OutrosBLL     outrosBLL     = new OutrosBLL();

                f.id               = string.IsNullOrEmpty(hfId.Value) ? 0 : Convert.ToInt32(hfId.Value);
                f.formularioId     = Convert.ToInt32(hfFormularioId.Value);
                f.questao_1        = rbQuestao_1.Text;
                f.questao_1        = rbQuestao_1.SelectedValue;
                f.obs_questao_1    = string.IsNullOrEmpty(txtObsQuestao_1.Text) ? null : txtObsQuestao_1.Text;
                f.obs_questao_2    = string.IsNullOrEmpty(txtObsQuestao_2.Text) ? null : txtObsQuestao_2.Text;
                f.dtInsQuestao_2   = (string.IsNullOrEmpty(txtDtInsQuestao_2.Text) ? (DateTime?)null : Convert.ToDateTime(txtDtInsQuestao_2.Text));
                f.questao_3        = rbQuestao_3.SelectedValue;
                f.obs_questao_3    = string.IsNullOrEmpty(txtObsQuestao_3.Text) ? null : txtObsQuestao_3.Text;
                f.questao_4        = rbQuestao_4.SelectedValue;
                f.obs_questao_4    = string.IsNullOrEmpty(txtObsQuestao_4.Text) ? null : txtObsQuestao_4.Text;
                f.questao_5        = rbQuestao_5.SelectedValue;
                f.obs_questao_5    = string.IsNullOrEmpty(txtObsQuestao_5.Text) ? null : txtObsQuestao_5.Text;
                f.questao_6        = rbQuestao_6.SelectedValue;
                f.obs_questao_6    = string.IsNullOrEmpty(txtObsQuestao_6.Text) ? null : txtObsQuestao_6.Text;
                f.questao_7        = rbQuestao_7.SelectedValue;
                f.obs_questao_7    = string.IsNullOrEmpty(txtObsQuestao_7.Text) ? null : txtObsQuestao_7.Text;
                f.questao_8        = rbQuestao_8.SelectedValue;
                f.obs_questao_8    = string.IsNullOrEmpty(txtObsQuestao_8.Text) ? null : txtObsQuestao_8.Text;
                f.questao_9        = rbQuestao_9.SelectedValue;
                f.obs_questao_9    = string.IsNullOrEmpty(txtObsQuestao_9.Text) ? null : txtObsQuestao_9.Text;
                f.questao_10       = rbQuestao_10.SelectedValue;
                f.obs_questao_10   = string.IsNullOrEmpty(txtObsQuestao_10.Text) ? null : txtObsQuestao_10.Text;
                f.questao_11       = rbQuestao_11.SelectedValue;
                f.obs_questao_11   = string.IsNullOrEmpty(txtObsQuestao_11.Text) ? null : txtObsQuestao_11.Text;
                f.questao_12       = rbQuestao_12.SelectedValue;
                f.obs_questao_12   = string.IsNullOrEmpty(txtObsQuestao_12.Text) ? null : txtObsQuestao_12.Text;
                f.questao_13       = rbQuestao_13.SelectedValue;
                f.obs_questao_13   = string.IsNullOrEmpty(txtObsQuestao_13.Text) ? null : txtObsQuestao_13.Text;
                f.questao_14       = rbQuestao_14.SelectedValue;
                f.obs_questao_14   = string.IsNullOrEmpty(txtObsQuestao_14.Text) ? null : txtObsQuestao_14.Text;
                f.questao_15       = rbQuestao_15.SelectedValue;
                f.obs_questao_15   = string.IsNullOrEmpty(txtObsQuestao_15.Text) ? null : txtObsQuestao_15.Text;
                f.questao_16       = rbQuestao_16.SelectedValue;
                f.obs_questao_16   = string.IsNullOrEmpty(txtObsQuestao_16.Text) ? null : txtObsQuestao_16.Text;
                f.questao_17       = rbQuestao_17.SelectedValue;
                f.obs_questao_17   = string.IsNullOrEmpty(txtObsQuestao_17.Text) ? null : txtObsQuestao_17.Text;
                f.questao_17_1     = rbQuestao_17_1_0.SelectedValue;
                f.obs_questao_17_1 = string.IsNullOrEmpty(txtObsQuestao_17_1.Text) ? null : txtObsQuestao_17_1.Text;
                f.questao_17_2     = rbQuestao_17_2_0.SelectedValue;
                f.obs_questao_17_2 = string.IsNullOrEmpty(txtObsQuestao_17_2.Text) ? null : txtObsQuestao_17_2.Text;
                f.questao_17_3     = rbQuestao_17_3_0.SelectedValue;
                f.obs_questao_17_3 = string.IsNullOrEmpty(txtObsQuestao_17_3.Text) ? null : txtObsQuestao_17_3.Text;
                f.questao_18       = rbQuestao_18.SelectedValue;
                f.obs_questao_18   = string.IsNullOrEmpty(txtObsQuestao_18.Text) ? null : txtObsQuestao_18.Text;
                f.questao_19       = rbQuestao_19.SelectedValue;
                f.obs_questao_19   = string.IsNullOrEmpty(txtObsQuestao_19.Text) ? null : txtObsQuestao_19.Text;
                f.questao_20       = rbQuestao_20.SelectedValue;
                f.obs_questao_20   = string.IsNullOrEmpty(txtObsQuestao_20.Text) ? null : txtObsQuestao_20.Text;
                f.questao_21       = rbQuestao_21.SelectedValue;
                f.obs_questao_21   = string.IsNullOrEmpty(txtObsQuestao_21.Text) ? null : txtObsQuestao_21.Text;
                f.questao_22       = rbQuestao_22.SelectedValue;
                f.obs_questao_22   = string.IsNullOrEmpty(txtObsQuestao_22.Text) ? null : txtObsQuestao_22.Text;
                f.questao_23       = rbQuestao_23.SelectedValue;
                f.obs_questao_23   = string.IsNullOrEmpty(txtObsQuestao_23.Text) ? null : txtObsQuestao_23.Text;
                f.questao_24       = rbQuestao_24.SelectedValue;
                f.obs_questao_24   = string.IsNullOrEmpty(txtObsQuestao_24.Text) ? null : txtObsQuestao_24.Text;
                f.questao_25       = rbQuestao_25.SelectedValue;
                f.obs_questao_25   = string.IsNullOrEmpty(txtObsQuestao_25.Text) ? null : txtObsQuestao_25.Text;
                f.questao_26       = rbQuestao_26.SelectedValue;
                f.obs_questao_26   = string.IsNullOrEmpty(txtObsQuestao_26.Text) ? null : txtObsQuestao_26.Text;
                f.questao_27       = rbQuestao_27.SelectedValue;
                f.obs_questao_27   = string.IsNullOrEmpty(txtObsQuestao_27.Text) ? null : txtObsQuestao_27.Text;
                f.questao_28       = rbQuestao_28.SelectedValue;
                f.obs_questao_28   = string.IsNullOrEmpty(txtObsQuestao_28.Text) ? null : txtObsQuestao_28.Text;
                f.consideracao     = string.IsNullOrEmpty(txtConsideracoesFinais.Text) ? null : txtConsideracoesFinais.Text;
                f.obs_questao_30   = string.IsNullOrEmpty(txtObsQuestao_30.Text) ? null : txtObsQuestao_30.Text;

                outrosBLL.save(f);
                formularioBll.update(f.formularioId, UserControlHeader.linha, UserControlHeader.contrato, (f.preenchimentoCompleto == true ? true : false));

                UserControlExecQuestao1.Salvar(f.formularioId);

                if (UserControlQuestao3_4.panelPrincipal3.Visible)
                {
                    UserControlQuestao3_4.SaveQuestao3_4(f.formularioId);
                }

                if (UserControlQuestao5.panelPrincipal5.Visible)
                {
                    UserControlQuestao5.Salvar(f.formularioId);
                }

                if (UserControlQuestao6.panelPrincipal6.Visible)
                {
                    UserControlQuestao6.Salvar(f.formularioId);
                }

                UserControlQuestao7.Salvar(f.formularioId);
                UserControlOcorrenciaNet.Salvar(f.formularioId);


                if (UserControlQuestao11.panelPrincipal11.Visible)
                {
                    UserControlQuestao11.Salvar(f.formularioId);
                }

                if (UserControlQuestao12.panelPrincipal12.Visible)
                {
                    UserControlQuestao12.Salvar(f.formularioId);
                }

                if (UserControlQuestao14.panelPrincipal14.Visible)
                {
                    UserControlQuestao14.Salvar(f.formularioId);
                }

                Util.Alertbootsrap("Dados atualizados", this, upSalvar);
            }
            catch (Exception ex)
            {
                Util.Alertbootsrap(string.Concat(ex.Message, " - ", ex.InnerException), this, upSalvar);
            }
        }
Пример #3
0
        private void exportaWord()
        {
            try
            {
                FormularioBll formularioBll = new FormularioBll();
                ImagemBll     imagemBll     = new ImagemBll();
                OutrosBLL     outrosBLL     = new OutrosBLL();

                ReportViewer1.ProcessingMode         = ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = Server.MapPath(@"~\template\RptOutros.rdlc");

                var listFormulario = formularioBll.cabecalhoPdf(Convert.ToInt32(Request.QueryString["id_caso"]), (int)Util.TFormulario.Outros);
                int idOutros       = Convert.ToInt32(listFormulario.Rows[0]["id"]);
                var listOutros     = outrosBLL.list(idOutros);

                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsRptFormulario", listFormulario));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsRptOutros", listOutros));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_1", imagemBll.read(idOutros, 1, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_2", imagemBll.read(idOutros, 2, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_3", imagemBll.read(idOutros, 3, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_4", imagemBll.read(idOutros, 4, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_5", imagemBll.read(idOutros, 5, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_6", imagemBll.read(idOutros, 6, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_7", imagemBll.read(idOutros, 7, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_8", imagemBll.read(idOutros, 8, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_9", imagemBll.read(idOutros, 9, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_10", imagemBll.read(idOutros, 10, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_11", imagemBll.read(idOutros, 11, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_12", imagemBll.read(idOutros, 12, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_13", imagemBll.read(idOutros, 13, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_14", imagemBll.read(idOutros, 14, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_15", imagemBll.read(idOutros, 15, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_16", imagemBll.read(idOutros, 16, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_17", imagemBll.read(idOutros, 17, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_7_1", imagemBll.read(idOutros, 7, 1)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_7_2", imagemBll.read(idOutros, 7, 2)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_7_3", imagemBll.read(idOutros, 7, 3)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_18", imagemBll.read(idOutros, 18, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_19", imagemBll.read(idOutros, 19, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_20", imagemBll.read(idOutros, 20, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_21", imagemBll.read(idOutros, 21, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_22", imagemBll.read(idOutros, 22, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_23", imagemBll.read(idOutros, 23, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_24", imagemBll.read(idOutros, 24, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_25", imagemBll.read(idOutros, 25, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_26", imagemBll.read(idOutros, 26, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_27", imagemBll.read(idOutros, 27, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_28", imagemBll.read(idOutros, 28, null)));
                ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsImagemQuestao_30", imagemBll.read(idOutros, 30, null)));


                Warning[] warnings;
                string[]  streamids;
                string    mimeType;
                string    encoding;
                string    extension;

                byte[] bytes = ReportViewer1.LocalReport.Render("pdf", null, out mimeType, out encoding, out extension, out streamids, out warnings);

                Response.Buffer = true;
                Response.Clear();
                Response.ContentType = mimeType.ToString();
                Response.AddHeader("content-disposition", "attachment; filename= " + string.Concat("Subsidio-Outros-", DateTime.Now.ToString("ddMMyyyy"), ".pdf") + "");
                Response.BinaryWrite(bytes);
                Response.Flush();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }