Beispiel #1
0
        protected void btnProcessar_Click(object sender, EventArgs e)
        {
            EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL();
            Resultado             res = new Resultado();
            var user = (ConectaAD)Session["objUser"];

            if (ddlMesRef.SelectedValue == "0" ||
                ddlAnoRef.SelectedValue == "0")
            {
                MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Mês/Ano para processar.");
            }
            else if (String.IsNullOrWhiteSpace(txtDtComplementados.Text))
            {
                MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Dt. Pgto. Complementados para processar.");
            }
            else if (String.IsNullOrWhiteSpace(txtDtSuplementados.Text))
            {
                MostraMensagem(lblMensagemInicial, "Atenção! Preencha o campo Dt. Pgto. Suplementados para processar.");
            }
            else
            {
                DateTime DtComplementados;
                DateTime.TryParse(txtDtComplementados.Text, out DtComplementados);

                DateTime DtSuplementados;
                DateTime.TryParse(txtDtSuplementados.Text, out DtSuplementados);

                res = bll.Processar(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, DtComplementados, DtSuplementados);
                MostraMensagem(lblMensagemInicial, res.Mensagem, (res.Ok) ? "n_ok" : "n_error");

                grdEnvio.DataBind();
            }
        }
Beispiel #2
0
        protected void btnSubmit_Gerar_Click(object sender, EventArgs e)
        {
            EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL();
            Resultado             res = new Resultado();

            //Download do TXT
            ArquivoDownload adTxtEntidade = new ArquivoDownload();

            adTxtEntidade.nome_arquivo    = String.Format("entidade_externa_{0}.txt", ddlMesRef.SelectedValue.PadLeft(2, '0') + ddlAnoRef.SelectedValue);
            adTxtEntidade.caminho_arquivo = Server.MapPath(@"UploadFile\") + adTxtEntidade.nome_arquivo;
            adTxtEntidade.dados           = null;
            Session[ValidaCaracteres(adTxtEntidade.nome_arquivo)] = adTxtEntidade;

            res = bll.GerarTxt(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, adTxtEntidade.caminho_arquivo);
            if (res.Ok)
            {
                string fUrl = "WebFile.aspx?dwFile=" + ValidaCaracteres(adTxtEntidade.nome_arquivo);
                AbrirNovaAba(upUpdatePanel, fUrl, adTxtEntidade.nome_arquivo);

                //Download do Excel
                ArquivoDownload adRelEmprestimo = new ArquivoDownload();
                adRelEmprestimo.nome_arquivo    = String.Format("Rel_Margem_Emprestimo_{0}.xls", ddlMesRef.SelectedValue.PadLeft(2, '0') + ddlAnoRef.SelectedValue);
                adRelEmprestimo.caminho_arquivo = null;
                adRelEmprestimo.dados           = bll.GerarDataTable(ddlMesRef.SelectedValue, ddlAnoRef.SelectedValue, 4);
                Session[ValidaCaracteres(adRelEmprestimo.nome_arquivo)] = adRelEmprestimo;
                fUrl = "WebFile.aspx?dwFile=" + ValidaCaracteres(adRelEmprestimo.nome_arquivo);

                AbrirNovaAba(upUpdatePanel, fUrl, adRelEmprestimo.nome_arquivo);
                MostraMensagem(lblMensagemInicial, res.Mensagem, "n_ok");
            }
            else
            {
                MostraMensagem(lblMensagemInicial, res.Mensagem, (res.Alerta ? "n_warning" : "n_error"));
            }
        }
Beispiel #3
0
        protected void grdEnvio_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int iCOD_EMPRESTIMO_DESCONTO;

            if (e.CommandName != "Sort")
            {
                iCOD_EMPRESTIMO_DESCONTO = Util.String2Int32(e.CommandArgument.ToString()) ?? 0;
                var user = (ConectaAD)Session["objUser"];

                EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL();

                switch (e.CommandName)
                {
                case "Gravar":

                    Resultado res = new Resultado();

                    string VLR_DIVIDA = ((TextBox)grdEnvio.Rows[grdEnvio.EditIndex].FindControl("txtVlrSaldo")).Text;
                    string VLR_CARGA  = ((TextBox)grdEnvio.Rows[grdEnvio.EditIndex].FindControl("txtVlrDivida")).Text;
                    //string VLR_ACERTO = ((TextBox)grdReembolsoAjustes.Rows[grdReembolsoAjustes.EditIndex].FindControl("txtVlrAcerto")).Text;

                    //if (ValidarLancamento(PK, COD_EMPRS, NUM_RGTRO_EMPRG, VLR_LANCAMENTO, COD_VERBA))
                    //{

                    decimal dVLR_DIVIDA;
                    decimal.TryParse(VLR_DIVIDA, out dVLR_DIVIDA);

                    decimal dVLR_CARGA;
                    decimal.TryParse(VLR_CARGA, out dVLR_CARGA);

                    //decimal dVLR_ACERTO;
                    //decimal.TryParse(VLR_ACERTO, out dVLR_ACERTO);
                    AAT_TBL_EMPRESTIMO_DESCONTO updLancamentoDesc =
                        bll.GetLancamentoDesconto(iCOD_EMPRESTIMO_DESCONTO);
                    updLancamentoDesc.VLR_DIVIDA = dVLR_DIVIDA;
                    //updLancamentoDesc.VLR_DIVIDA_POSS = dVLR_DIVIDA_POSS;
                    updLancamentoDesc.VLR_CARGA = dVLR_CARGA;

                    //res = Demons.SaveData(updLancamento, dVLR_ACERTO);
                    res = bll.SaveData(updLancamentoDesc);

                    if (res.Ok)
                    {
                        grdEnvio.EditIndex = -1;
                        grdEnvio.DataBind();
                    }
                    else
                    {
                        MostraMensagem(TbUpload_Mensagem, res.Mensagem);
                    }
                    //}

                    break;

                case "Excluir":

                    res = bll.DeleteData(iCOD_EMPRESTIMO_DESCONTO);
                    if (res.Ok)
                    {
                        //pnlNovoLancamento.Visible = false;
                        grdEnvio.DataBind();
                    }
                    else
                    {
                        MostraMensagem(TbUpload_Mensagem, res.Mensagem);
                    }
                    break;

                default:
                    break;
                }
            }
        }
Beispiel #4
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (FileUploadControl.HasFile)
            {
                if (!String.IsNullOrWhiteSpace(txtMesref_upload.Text) && !String.IsNullOrWhiteSpace(txtAnoref_upload.Text))
                {
                    if (FileUploadControl.PostedFile.ContentType.Equals("application/vnd.ms-excel") ||                                        // xls
                        FileUploadControl.PostedFile.ContentType.Equals("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")) //xlsx
                    {
                        string path = "";
                        try
                        {
                            string   filename       = Path.GetFileName(FileUploadControl.FileName).ToString();
                            string[] name           = filename.Split('.');
                            string   UploadFilePath = Server.MapPath("UploadFile\\");

                            path = UploadFilePath + name[0] + "_" + System.DateTime.Now.ToFileTime() + "." + name[1];

                            if (!Directory.Exists(UploadFilePath))
                            {
                                Directory.CreateDirectory(UploadFilePath);
                            }

                            FileUploadControl.SaveAs(path);
                            DataTable dt = ReadExcelFile(path, 1);

                            EmprestimoDescontoBLL bll = new EmprestimoDescontoBLL();
                            Resultado             res = new Resultado();
                            var user = (ConectaAD)Session["objUser"];
                            //AAT_TBL_RET_DEB_CONTA ja_existe = bll.GetData(filename, "A");

                            //if (ja_existe == null)
                            //{
                            res = bll.DePara(dt, txtMesref_upload.Text, txtAnoref_upload.Text, (user != null) ? user.login : "******");
                            //}
                            //else
                            //{
                            //    lkYes.CommandArgument = filename;
                            //    lkYes.Visible = true;
                            //    MostraMensagem(TbUpload_Mensagem, "Este arquivo já foi importado anteriormente. Tem certeza que deseja importa-lo novamente?");
                            //}

                            //if (res.Ok)
                            //{
                            //res = ConsolidaListaDebitoConta(filename);
                            MostraMensagem(TbUpload_Mensagem, res.Mensagem, (res.Ok) ? "n_ok" : "n_error");
                            //}
                        }
                        catch (Exception ex)
                        {
                            MostraMensagem(TbUpload_Mensagem, "Atenção! O arquivo não pôde ser carregado. Motivo:\\n" + ex.Message, "n_error");
                        }
                        finally
                        {
                            FileUploadControl.FileContent.Dispose();
                            FileUploadControl.FileContent.Flush();
                            FileUploadControl.PostedFile.InputStream.Flush();
                            FileUploadControl.PostedFile.InputStream.Close();
                            File.Delete(path);
                        }
                    }
                    else
                    {
                        MostraMensagem(TbUpload_Mensagem, "Atenção! Carregue apenas arquivos de retorno do banco");
                    }
                }
                else
                {
                    MostraMensagem(TbUpload_Mensagem, "Atenção! O campo Mês/Ano de ref. é obrigatório");
                }
            }
            else
            {
                MostraMensagem(TbUpload_Mensagem, "Atenção! Selecione um Arquivo para continuar");
            }
        }