private void PesquisarDados(string sWhere) { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtClientes = (DataTable)Session["DadosConsultaClientes"]; bool bPesquisarDados = (dtClientes == null); if (bPesquisarDados) { StringBuilder str = new StringBuilder(); str.Append("SELECT NM_GUERRA, NM_CLIFOR, CD_ALTER, CD_UFNOR, NM_CIDNOR,CD_FONECOM "); str.Append("FROM CLIFOR "); str.Append("WHERE "); str.Append(sWhere + " "); str.Append("ORDER BY NM_CLIFOR "); dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet( str.ToString()); DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_ALTER"] }; dtClientes.PrimaryKey = ChavePrimaria; Session["DadosConsultaClientes"] = dtClientes; } if (dtClientes.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page); } if (!Page.IsPostBack) { ProcessaDataBind(); } }
protected void gridConsultaPedidos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Pedido") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gridConsultaPedidos.Rows[index]; string sCodigoPedido = row.Cells[0].Text; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; string sCodigoEmpresa = objUsuario.oTabelas.sEmpresa.Trim(); string sCodigoVendedor = objUsuario.CodigoVendedor.Trim(); string sWhere = string.Format("CD_PEDIDO ='{0}' AND CD_EMPRESA ='{1}' AND CD_VEND1 ='{2}'", sCodigoPedido, sCodigoEmpresa, sCodigoVendedor); string sValue = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("PEDIDO", "COALESCE(ST_PED,'N')ST_PED", sWhere); if (sValue == "F") { MessageHLP.ShowPopUpMsg("Pedido se encontra faturado!", this.Page); } else { MessageHLP.ShowPopUpMsg("Pedido ainda não foi faturado!", this.Page); } } else if (e.CommandName == "Email") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gridConsultaPedidos.Rows[index]; string sCodigoPedido = row.Cells[0].Text; Response.Redirect("~/Informativo.aspx?CD_PEDIDO_EMAIL=" + sCodigoPedido); } }
protected void btnVisualizar_Click(object sender, EventArgs e) { try { string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session); Session["DadosConsultaRepresentante"] = null; UsuarioWeb objUsuario = Session["ObjetoUsuario"] as UsuarioWeb; string sCodRepresentante = string.Empty; if (ckbVendedor.Checked) { sCodRepresentante = cbxVendedor.SelectedValue; } if (txtDataInicial.Text != "" && txtDataFinal.Text != "") { dsVendas ds = GetVendasByRepresentantes(Convert.ToDateTime(txtDataInicial.Text), Convert.ToDateTime(txtDataFinal.Text), objUsuario, sCodRepresentante); Session["VendasRepresLista"] = ds; string sDtInicial = txtDataInicial.Text.Replace("/", "."); string sDtFinal = txtDataFinal.Text.Replace("/", "."); Response.Redirect("~/ViewVendasPorRepresentanteListagem.aspx?DT_INI=" + sDtInicial + "&DT_FIM=" + sDtFinal); } else { MessageHLP.ShowPopUpMsg("As datas estão incorretas.", this); } } catch (Exception ex) { MessageHLP.ShowPopUpMsg(ex.Message, this.Page); } }
protected void btnEmail0_Click(object sender, EventArgs e) { DirectoryInfo dinfo = new DirectoryInfo(Server.MapPath("Pedidos")); lblInfo.Text = dinfo.FullName; MessageHLP.ShowPopUpMsg(dinfo.Exists.ToString(), this.Page); }
protected void btnPesquisar_Click(object sender, EventArgs e) { ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"]; StringBuilder strErros = new StringBuilder(); bool bFiltroValido = (objParametros != null); bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros); if (bFiltroValido) { objParametros.dtINI = txtDataInicial.Text != "" ? Convert.ToDateTime(txtDataInicial.Text) : DateTime.Today; objParametros.dtFIM = txtDataFinal.Text != "" ? Convert.ToDateTime(txtDataFinal.Text) : DateTime.Today; } if (bFiltroValido) { string sNomeCliente = ""; // txtNomeCliente.Text.Trim().ToUpperInvariant().ToString(); if (!sNomeCliente.Equals(String.Empty)) { objParametros.AddCriterio("(UPPER(PEDIDO.NM_CLIFOR) LIKE '%" + sNomeCliente + "%')"); } Response.Redirect(string.Format("~/ConsultaPedidos.aspx?comissao={0}", (sender == btnPesquisarComissao).ToString())); } else { objParametros.Limpar(); MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page); } }
public void txtValorUnitario_TextChanged(object sender, EventArgs e) { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; TextBox txtValorUnitario = (TextBox)sender; int index = ((GridViewRow)txtValorUnitario.Parent.Parent).DataItemIndex; string sCD_PROD = GridViewNovo.Rows[index].Cells[1].Text.Split('-')[0]; double VL_UNIT = GetProdutoEspecifico(sCD_PROD); double VL_ATUAL = 0; try { VL_ATUAL = Convert.ToDouble(txtValorUnitario.Text); } catch (Exception) { txtValorUnitario.Text = VL_UNIT.ToString("N2"); return; } if (VL_ATUAL < VL_UNIT) { MessageHLP.ShowPopUpMsg("Não Permitido: Valor abaixo da Lista " + cbxListaPreco.Items[cbxListaPreco.Items.Count - 1].Text + Environment.NewLine + "Escolha uma Lista menor ou venda com um valor maior.", this.Page); txtValorUnitario.Text = VL_UNIT.ToString("N2"); txtValorUnitario.Focus(); } else { txtValorUnitario.Text = VL_ATUAL.ToString("N2"); } }
private bool ExecutaPosvalidaCad(CliforDAO objCliente, bool bIncluindo) { bool bRetorno = objCliente.ProcessarPosvalidaCad(); string sCdClifor = objCliente.GetValorPrimario("CD_CLIFOR"); if (bRetorno) { if (!bIncluindo) { MessageHLP.ShowPopUpMsg(string.Format("Dados do Cliente {0}, foram alterados com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page); } else { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; Session["CD_ALTER"] = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "FIRST 1 CD_CLIFOR", string.Format("nm_clifor = '{0}' AND nm_guerra = '{1}'", this.txtNmClifor.GetValor(), this.txtNmGuerra.GetValor())); MessageHLP.ShowPopUpMsg(string.Format("Cliente {0} salvo com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page); } objCliente.ClearComponentes(this); Response.Redirect("~/PesquisarClientes.aspx?CD_ALTER=" + Session["CD_ALTER"].ToString()); } else { MessageHLP.ShowPopUpMsg(objCliente.GetErros(), this.Page); } return(bRetorno); }
protected void gridConsultaClientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Pendencias") { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; CliforDAO objCliente = ClienteDAOWeb.GetInstanciaClienteDAOWeb(Session, objUsuario); int index = Convert.ToInt32(e.CommandArgument); DataTable dtClientes = (DataTable)Session["DadosConsultaClientes"]; GridViewRow RegistroAtual = gridConsultaClientes.Rows[index]; DataRow Registro = dtClientes.Rows[RegistroAtual.DataItemIndex]; Session["CD_ALTER"] = Registro["CD_ALTER"]; string sCdClifor = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "CD_CLIFOR", "CD_ALTER = '" + Registro["CD_ALTER"] + "'"); DataTable dtRet = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format("select count(NR_DOC)TOTAL from doc_ctr where coalesce(st_baixa,'') <> 'B' and cd_empresa = '{0}' and cd_cliente = '{1}' and dt_venci < current_date", objUsuario.oTabelas.sEmpresa, sCdClifor)); int QtdePendencias = Convert.ToInt32(dtRet.Rows[0]["TOTAL"]); if (QtdePendencias > 0) { GridDuplicatas.DataSource = GetDuplicatasAbertas(); GridDuplicatas.DataBind(); } else { lblCliente.Text = ""; GridDuplicatas.DataSource = null; GridDuplicatas.DataBind(); MessageHLP.ShowPopUpMsg("Não existem pendências para esse cliente!", this.Page); } } }
private void PesquisarDados(string sWhere, string sHaving) { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; bool bPesquisarDados = (dtPedidos == null); string sDoc = ""; string stpdocs = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("EMPRESA", "DS_TPDOCWEB", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "'"); foreach (string item in stpdocs.Split(';')) { string[] tpdoc = item.Split(','); if (tpdoc.Length > 1) { sDoc = tpdoc[1].ToString().Trim(); } } if (bPesquisarDados) { string sUserGestor = UsuarioWeb.GetNomeUsuarioGestorConectado(Session); string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session); StringBuilder str = new StringBuilder(); str.Append("SELECT P.CD_EMPRESA, "); str.Append("P.DT_PEDIDO, "); str.Append("P.CD_PEDIDO, "); str.Append("P.NM_GUERRA "); str.Append("FROM PEDIDO P "); str.Append("LEFT OUTER JOIN MOVITEM MOVI ON (MOVI.CD_EMPRESA = P.CD_EMPRESA) AND (MOVI.CD_PEDIDO = P.CD_PEDIDO) "); str.Append("WHERE (P.CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "') AND "); str.Append("(P.CD_TIPODOC = '" + sDoc + "') AND "); string sReplace = sWhere.Replace("(PEDIDO.CD_VEND1 = '" + objUsuario.CodigoVendedor + "') AND", " "); str.Append(sReplace + " "); str.Append("GROUP BY P.CD_EMPRESA, P.DT_PEDIDO, P.CD_PEDIDO, P.NM_GUERRA "); if (!sHaving.Equals(String.Empty)) { str.Append("HAVING " + sHaving); } dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet( str.ToString()); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); } if (!Page.IsPostBack) { ProcessaDataBind(); } }
private bool FormatoValidoCampo(string sDescricaoCampo, string sFormatoCampo, HlpWebTextBox campo) { bool bRetorno = campo.ValorValido(); if (!bRetorno) { MessageHLP.ShowPopUpMsg("O campo '" + sDescricaoCampo + "' deve ser preenchido no formato '" + sFormatoCampo + "'", this.Page); } return(bRetorno); }
protected void LinkButton1_Click(object sender, EventArgs e) { try { Session["ObjetoUsuario"] = null; Page.Response.Redirect("~/Login.aspx"); } catch (Exception ex) { MessageHLP.ShowPopUpMsg(ex.Message, this.Page); } }
private void PesquisarDadosComissao(string sWhere, string sHaving) { btnComissao.Visible = true; string sTabela = WebConfigurationManager.AppSettings["TableItens"]; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"]; bool bPesquisarDados = (dtPedidos == null); if (bPesquisarDados) { StringBuilder squery = new StringBuilder(); squery.Append("SELECT '0,00'VL_TOTAL_RES, SUM(S.VL_TOTAL) VL_TOTAL_LIB, SUM(S.VL_TOTLIQ) VL_TOTPROD, "); squery.Append("SUM(VL_COMISSAO) VL_COMISSAO, "); squery.Append("CASE S.CD_TIPODOC "); squery.Append("WHEN '006' THEN 10 "); squery.Append("ELSE "); squery.Append("CAST((CAST(SUM(S.VL_COMISSAO) AS NUMERIC(18, 4)) / "); squery.Append("CAST(SUM(S.VL_TOTLIQ) AS NUMERIC(18, 4))) AS NUMERIC(18, 4)) * 100 "); squery.Append("END AS VL_PERCOMISSAO , S.DT_DOC, "); squery.Append("S.CD_EMPRESA, S.CD_VEND, S.CD_CLIFOR, S.DS_TIPODOC, S.CD_PEDIDO, "); squery.Append("C.NM_CLIFOR, V.NM_VEND "); squery.Append("FROM SP_COMISSAO_MARPA ('{0}', '{1}', "); squery.Append("'{2}', '{2}', "); squery.Append("'{3}','{3}') S "); squery.Append("LEFT JOIN CLIFOR C ON (C.CD_CLIFOR = S.CD_CLIFOR) "); squery.Append("LEFT JOIN VENDEDOR V ON (V.CD_VEND = S.CD_VEND) "); squery.Append("LEFT JOIN EMPRESA E ON (E.CD_EMPRESA=S.CD_EMPRESA) "); //squery.Append("WHERE (P.CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "') AND "); //squery.Append(sWhere + " "); squery.Append("GROUP BY S.CD_EMPRESA,S.CD_VEND, S.DT_DOC, S.CD_CLIFOR, S.CD_PEDIDO, C.NM_CLIFOR, V.NM_VEND, S.CD_TIPODOC, S.DS_TIPODOC "); squery.Append("ORDER BY S.CD_EMPRESA,S.CD_VEND, S.DT_DOC, S.CD_CLIFOR, S.CD_PEDIDO "); if (!sHaving.Equals(String.Empty)) { squery.Append("HAVING " + sHaving); } dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet( string.Format(squery.ToString(), objParametros.dtINI.ToString("dd.MM.yyyy"), objParametros.dtFIM.ToString("dd.MM.yyyy"), objUsuario.CodigoVendedor, objUsuario.oTabelas.sEmpresa)); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); } if (!Page.IsPostBack) { ProcessaDataBind(); } }
private void CarregaGraficoVendas() { try { graficoVendasAnuais.Visible = true; UsuarioWeb objUsuario = Session["ObjetoUsuario"] as UsuarioWeb; graficoVendasAnuais.DataSource = HLP.Dados.Vendas.HlpFuncoesVendas.GetVendasPorRepresentanteAnual(objUsuario.oTabelas, DateTime.Now.Year.ToString(), objUsuario.oTabelas.CdVendedorAtual); graficoVendasAnuais.DataBind(); } catch (Exception ex) { MessageHLP.ShowPopUpMsg(ex.Message, this); } }
protected void btnVerificarPendencias_Click(object sender, EventArgs e) { if (Session["QtdePendencias"] != null) { if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0) { MultiViewItensPed.ActiveViewIndex = 3; GridDuplicatas.DataSource = GetDuplicatasAbertas(); GridDuplicatas.DataBind(); } else { MessageHLP.ShowPopUpMsg("Não existem pendências para esse cliente!", this.Page); } } }
private void PesquisarDados() { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtClientes = null; txtCodCli.Text = txtCodCli.Text.PadLeft(7, '0'); StringBuilder str = new StringBuilder(); str.Append("SELECT CD_CLIFOR, CD_ALTER, NM_GUERRA, NM_CLIFOR, DS_ENDNOR, NR_ENDNOR, NM_BAIRRONOR, NM_CIDNOR, CD_UFNOR, ST_PESSOAJ, CD_CGC, cd_insest, CD_CPF, CD_RG, CD_CEPNOR, CD_FONENOR,CD_FONECOM, CD_FAXNOR "); str.Append("FROM CLIFOR "); str.Append("WHERE "); str.Append("((CLIFOR.ST_INATIVO <> 'S') OR (CLIFOR.ST_INATIVO IS NULL)) AND (CLIFOR.CD_VEND1 = '" + objUsuario.CodigoVendedor.ToString() + "') AND (NM_GUERRA IS NOT NULL) "); str.Append("AND (CD_CLIFOR ='" + txtCodCli.Text + "')"); dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet( str.ToString()); DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_CLIFOR"] }; dtClientes.PrimaryKey = ChavePrimaria; Session["DadosConsultaClientes"] = dtClientes; if (dtClientes.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page); if (Session["CD_CLIFOR"] != null) { txtCodCli.Text = Session["CD_CLIFOR"].ToString(); } else { txtCodCli.Text = ""; } } else { BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]); Session["CD_CLIFOR"] = txtCodCli.Text; Session["NM_CLIFOR"] = dtClientes.Rows[0]["NM_CLIFOR"].ToString(); Session["IncluirClientePedido"] = false; CliforDAO objCliente = ClienteDAOWeb.GetInstanciaClienteDAOWeb(Session, objUsuario); objCliente.RegistroAtual = dtClientes.Rows[0]; CarregaDados(); Session["lsCodigoInseridos"] = new List <string>(); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { string strConn = ConfigurationManager.ConnectionStrings["ConnectionStringFB"].ConnectionString.ToString(); FbConnection Conn = new FbConnection(strConn); FbCommand cmdInsertAviso = new FbCommand(); UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; if (!objUsuario.oTabelas.hlpDbFuncoes.VerificaExistenciaGenerator("AVISO_WEB")) { objUsuario.oTabelas.hlpDbFuncoes.CreateGenerator("AVISO_WEB", 0); } cmdInsertAviso.CommandText = "SELECT GEN_ID(AVISO_WEB, 1) FROM RDB$DATABASE"; cmdInsertAviso.Connection = Conn; Conn.Open(); string sCD_AVISO = ""; FbDataReader dr = cmdInsertAviso.ExecuteReader(); while (dr.Read()) { sCD_AVISO = dr["GEN_ID"].ToString(); } cmdInsertAviso = new FbCommand(); cmdInsertAviso.Connection = Conn; cmdInsertAviso.CommandText = "INSERT INTO AVISO_WEB VALUES (@CD_AVISO, @CD_REPRESENTANTE, @DS_AVISO, @DS_TITULO, @DT_FINALAVISO, @ST_TIPOAVISO)"; cmdInsertAviso.Parameters.Add("@CD_AVISO", sCD_AVISO.PadLeft(7, '0')); cmdInsertAviso.Parameters.Add("@CD_REPRESENTANTE", cboTipo.SelectedIndex == 1 ? cboRepresentante.SelectedValue : null); cmdInsertAviso.Parameters.Add("@DS_AVISO", txtAviso.Text); cmdInsertAviso.Parameters.Add("@DS_TITULO", txtTitulo.Text); cmdInsertAviso.Parameters.Add("@DT_FINALAVISO", txtDataFinal.Text.Replace("/", ".")); cmdInsertAviso.Parameters.Add("@ST_TIPOAVISO", cboTipo.SelectedValue); int sRetorno = cmdInsertAviso.ExecuteNonQuery(); if (sRetorno > 0) { MessageHLP.ShowPopUpMsg("Aviso cadastrado com sucesso!", this.Page); txtTitulo.Text = ""; txtAviso.Text = ""; txtDataFinal.Text = ""; } }
protected void gridConsultaPedidos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Pedido") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gridConsultaPedidos.Rows[index]; string sCodigoPedido = row.Cells[0].Text; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; string sCodigoEmpresa = objUsuario.oTabelas.sEmpresa.Trim(); string sCodigoVendedor = objUsuario.CodigoVendedor.Trim(); string str = string.Format("select count(cd_pedido)TOTAL from movitem m where coalesce(m.cd_pedido,'0000000') = '{0}'and m.cd_empresa = '{1}'", sCodigoPedido, sCodigoEmpresa); DataTable dtCountItens = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(str); int iCountItens = Convert.ToInt32(dtCountItens.Rows[0]["TOTAL"].ToString()); str = string.Format("select count(m.cd_docorigem)TOTAL, nr_lanc from movitem m where coalesce(m.cd_docorigem,'0000000') = '{0}' and m.cd_empresa = '{1}' group by nr_lanc", sCodigoPedido, sCodigoEmpresa); dtCountItens = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(str); int iCountFaturados = 0; string sNF = ""; if (dtCountItens.Rows.Count > 0) { iCountFaturados = Convert.ToInt32(dtCountItens.Rows[0]["TOTAL"].ToString()); sNF = dtCountItens.Rows[0]["nr_lanc"].ToString(); } if (iCountItens > 0) { if (iCountItens == iCountFaturados) { MessageHLP.ShowPopUpMsg("Pedido se encontra faturado! NF:" + sNF, this.Page); } else { MessageHLP.ShowPopUpMsg("Pedido ainda não foi faturado!", this.Page); } } } else if (e.CommandName == "Email") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gridConsultaPedidos.Rows[index]; string sCodigoPedido = row.Cells[0].Text; Response.Redirect("~/Informativo.aspx?CD_PEDIDO_EMAIL=" + sCodigoPedido); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session); if (sUser == "") { Response.Redirect("~/Login.aspx"); } if (Request["incluiPedido"] != null) { object IncluiCliente = Request["incluiPedido"]; if (Convert.ToBoolean(IncluiCliente)) { Session["IncluirClientePedido"] = true; } else { Session["IncluirClientePedido"] = false; } } BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]); ParametroPesquisaCapoli.InicializarParametroPesquisa( "FiltroClientes", "CLIFOR", this.Session); Session["DadosConsultaClientes"] = null; if (Request["CD_ALTER"] != null) { MultViewPesquisaCliente.ActiveViewIndex = 1; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; lblMsg.Text = "Cliente Salvo com sucesso!"; lblCodigo.Text = Request["CD_ALTER"].ToString(); lblNmCliente.Text = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "nm_clifor", "CD_ALTER='" + Request["CD_ALTER"].ToString() + "'"); Session["NM_CLIFOR"] = ""; Session["CD_ALTER"] = null; } if (Request["bLiberado"] != null) { MessageHLP.ShowPopUpMsg("Cliente ainda não liberado para venda.", this); } } }
protected void HlpWebLogin1_Authenticate(object sender, AuthenticateEventArgs e) { UsuarioWeb objUsuario = new UsuarioWeb(); //string sTotal = "¯¯"; int iCount = Convert.ToInt32(objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("ACESSO", "COUNT(*)", "TP_OPERADO = 'WEB'")); //int iTotal = Convert.ToInt32(HLP.Web.Criptografia.Decripta(sTotal)); if (iCount > 25) { MessageHLP.ShowPopUpMsg("O número de usuários cadastrados do tipo 'WEB' excede o limite de licenças." + Environment.NewLine + "Entre em contato com o administrador do sistema.", this.Page); } else { Session["Empresa"] = cboEmpresa.SelectedValue; this.ControleLogin.ExecutarAuthenticate(e); } }
private void PesquisaDadosPedido(ParametroPesquisa objParametros) { try { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; bool bPesquisarDados = (dtPedidos == null); if (bPesquisarDados) { StringBuilder squery = new StringBuilder(); squery.Append("SELECT distinct pedido.vl_totalped, "); squery.Append("pedido.dt_pedido DT_DOC, "); squery.Append("pedido.cd_empresa, "); squery.Append("pedido.cd_vend1 CD_VEND, "); squery.Append("pedido.cd_cliente CD_CLIFOR, "); squery.Append("pedido.cd_pedido, "); squery.Append("pedido.nm_guerra "); squery.Append("FROM pedido "); //squery.Append(" left join pedseq ps on pedido.cd_pedido = ps.cd_pedido and pedido.cd_empresa = ps.cd_empresa "); squery.Append("where {0} ORDER BY pedido.CD_PEDIDO"); //squery.Append("where p.dt_pedido between ('{0}') and ('{1}') "); //squery.Append("and p.cd_vend1 = '{2}' "); //squery.Append("and p.cd_empresa = '{3}' and coalesce(ps.st_canped,'N') <> 'S' "); dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(squery.ToString(), objParametros.GetWhere())); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); } if (!Page.IsPostBack) { ProcessaDataBind(); } } catch (Exception ex) { throw ex; } }
private void PesquisaDadosPedido(ParametroPesquisa objParametros) { try { btnComissao.Visible = false; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; bool bPesquisarDados = (dtPedidos == null); if (bPesquisarDados) { StringBuilder squery = new StringBuilder(); squery.Append("SELECT distinct P.vl_total_reservado_com_desc VL_TOTAL_RES, P.vl_total_liberado_com_desc VL_TOTAL_LIB, "); squery.Append("P.dt_pedido DT_DOC, "); squery.Append("P.cd_empresa, "); squery.Append("P.cd_vend1 CD_VEND, "); squery.Append("P.cd_cliente CD_CLIFOR, "); squery.Append("p.cd_pedido, "); squery.Append("p.nm_clifor "); squery.Append("FROM pedido P left join pedseq ps on p.cd_pedido = ps.cd_pedido and p.cd_empresa = ps.cd_empresa "); squery.Append("where p.dt_pedido between ('{0}') and ('{1}') "); squery.Append("and p.cd_vend1 = '{2}' "); squery.Append("and p.cd_empresa = '{3}' and coalesce(ps.st_canped,'N') <> 'S' "); dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(squery.ToString(), objParametros.dtINI.ToString("dd.MM.yyyy"), objParametros.dtFIM.ToString("dd.MM.yyyy"), objUsuario.CodigoVendedor, objUsuario.oTabelas.sEmpresa)); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); } if (!Page.IsPostBack) { ProcessaDataBind(); } } catch (Exception ex) { throw ex; } }
protected void btnPesquisar_Click(object sender, EventArgs e) { ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"]; StringBuilder strErros = new StringBuilder(); bool bFiltroValido = (objParametros != null); bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros); if (bFiltroValido) { if (rdbEspecifico.Checked) { bFiltroValido = txtNumeroPedido.ValorValido(); if (bFiltroValido) { objParametros.AddCriterio("(PEDIDO.CD_PEDIDO = '" + txtNumeroPedido.Text + "')"); } else { strErros.Append("Número de pedido inválido!"); } } } if (bFiltroValido) { string sNomeCliente = txtNomeCliente.Text.Trim().ToUpperInvariant().ToString(); if (!sNomeCliente.Equals(String.Empty)) { objParametros.AddCriterio("(UPPER(PEDIDO.NM_GUERRA) LIKE '%" + sNomeCliente + "%')"); } Response.Redirect("~/Ger_ConsultaPedidos.aspx"); } else { objParametros.Limpar(); MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page); } }
protected void btnEnviar_Click(object sender, EventArgs e) { if (txtDestino.Text != "") { SmtpClient Cliente = new SmtpClient(); Cliente.Host = "smtp.hlp.com.br"; Cliente.Port = 587; MailAddress Destino = new MailAddress(txtDestino.Text); MailAddress Remeter = new MailAddress("*****@*****.**"); MailMessage email = new MailMessage(Remeter, Destino); email.Subject = txtTitulo.Text.Trim(); email.SubjectEncoding = System.Text.Encoding.UTF8; email.IsBodyHtml = true; email.Body = MontarCorpoEmail(); if ((Session["ANEXO"] as FileInfo).Exists) { Attachment Anexo = new Attachment((Session["ANEXO"] as FileInfo).FullName); email.Attachments.Add(Anexo); } NetworkCredential Credendical = new NetworkCredential("*****@*****.**", "hlpmudar"); Cliente.Credentials = Credendical; try { Cliente.Send(email); MultViewEmail.ActiveViewIndex = 1; lblInfo.Text = "E-mail enviado com sucesso"; } catch (SmtpException ex) { MessageHLP.ShowPopUpMsg(ex.Message, this.Page); } } }
protected void btnIncluiItens_Click(object sender, EventArgs e) { if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0) { MessageHLP.ShowPopUpMsg("Não é possível efetuar um pedido para um Cliente com pendência financeira!", this.Page); } else { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; bool CamposObrigatorios = true; if (txtCliente.Text.Equals(String.Empty)) { CamposObrigatorios = false; lblInfo.Visible = true; MessageHLP.ShowPopUpMsg("Cliente não foi informado!", this.Page); } if (CamposObrigatorios) { lblInfo.Visible = false; lblInfo.Text = String.Empty; MultiViewItensPed.ActiveViewIndex = 1; CarregaListaPreco(); string sListaPadrao = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "coalesce(CD_LISTA,'00001')CD_LISTA", "CD_CLIFOR = '" + txtCodCli.Text + "'"); //cbxListaPreco.SelectedValue = sListaPadrao; cbxListaPreco.SelectedIndex = cbxListaPreco.Items.Count - 1; GridViewDb.DataSource = GetProdutoGrid(); GridViewDb.DataBind(); } else { return; } } }
protected void btnVisualizar_Click(object sender, EventArgs e) { string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session); if (sUser != "") { Session["DadosConsultaRepresentante"] = null; UsuarioWeb objUsuario = Session["ObjetoUsuario"] as UsuarioWeb; string sCodRepresentante = objUsuario.oTabelas.CdVendedorAtual; if (txtDataInicial.Text != "" && txtDataFinal.Text != "") { dsVendas ds = GetVendasByRepresentantes(Convert.ToDateTime(txtDataInicial.Text), Convert.ToDateTime(txtDataFinal.Text), objUsuario, sCodRepresentante); Session["VendasRepresLista"] = ds; string sDtInicial = txtDataInicial.Text.Replace("/", "."); string sDtFinal = txtDataFinal.Text.Replace("/", "."); Response.Redirect("~/ViewVendasPorRepresentanteListagem.aspx?DT_INI=" + sDtInicial + "&DT_FIM=" + sDtFinal); } else { MessageHLP.ShowPopUpMsg("As datas estão incorretas.", this); } } }
private void PesquisarCliente() { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtClientes = null; StringBuilder str = new StringBuilder(); str.Append("SELECT CD_CLIFOR, CD_ALTER, NM_GUERRA, NM_CLIFOR, DS_ENDNOR, NR_ENDNOr, NM_BAIRRONOR, NM_CIDNOR, CD_UFNOR, ST_PESSOAJ, CD_CGC, cd_insest, CD_CPF, CD_RG, CD_CEPNOR, CD_FONENOR, CD_FAXNOR "); str.Append("FROM CLIFOR "); str.Append("WHERE "); str.Append("((CLIFOR.ST_INATIVO <> 'S') OR (CLIFOR.ST_INATIVO IS NULL)) AND (CLIFOR.CD_VEND1 = '" + objUsuario.CodigoVendedor + "') AND (NM_GUERRA IS NOT NULL) "); str.Append("AND (CD_ALTER ='" + txtCodigo.Text + "')"); dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet( str.ToString()); DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_ALTER"] }; dtClientes.PrimaryKey = ChavePrimaria; if (dtClientes.Rows.Count == 0) { MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page); if (Session["CD_ALTER"] != null) { txtCodigo.Text = Session["CD_ALTER"].ToString(); } else { txtCodigo.Text = ""; } } else { BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]); txtCodigo.Text = txtCodigo.Text; txtCliente.Text = dtClientes.Rows[0]["NM_CLIFOR"].ToString(); } }
protected void btnPesquisar_Click(object sender, EventArgs e) { //PesquisarDados(cbxCliente.SelectedValue, HlpWebtxtPedCli.Text, // txtDataInicial.Text, txtDataFinal.Text, HlpWebtxtPedido.Text); //Response.Redirect("~/ConsultaPedidos.aspx"); ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"]; StringBuilder strErros = new StringBuilder(); bool bFiltroValido = (objParametros != null); bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros); if (bFiltroValido) { Response.Redirect("~/ConsultaPedidos.aspx"); } else { objParametros.Limpar(); MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page); } }
private bool ExecutaPosvalidaCad(CliforDAO objCliente, bool bIncluindo) { bool bRetorno = objCliente.ProcessarPosvalidaCad(); string sCdClifor = objCliente.GetValorPrimario("CD_CLIFOR"); if (bRetorno) { if (!bIncluindo) { MessageHLP.ShowPopUpMsg(string.Format("Dados do Cliente {0}, foram alterados com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page); } else { MessageHLP.ShowPopUpMsg(string.Format("Cliente {0} salvo com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page); } objCliente.ClearComponentes(this); Response.Redirect("~/PesquisarClientes.aspx?CD_ALTER=" + Session["CD_ALTER"].ToString()); } else { MessageHLP.ShowPopUpMsg(objCliente.GetErros(), this.Page); } return(bRetorno); }
protected void btnAvancar_Click(object sender, EventArgs e) { if (GridViewNovo.Rows.Count > 0) { if (cbxCD_PRAZO.Text.Equals(String.Empty)) { MessageHLP.ShowPopUpMsg("Condição de Pagamento não foi informado!", this.Page); } else { AtualizaTotal(); if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0) { txtObs.Text += "**EXISTE PENDÊNCIA FINANCEIRA PARA ESSE CLIENTE**"; } else { txtObs.Text = ""; } MultiViewItensPed.ActiveViewIndex = 2; } } }
protected void btnPesquisar_Click(object sender, EventArgs e) { BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]); ParametroPesquisaCapoli.InicializarParametroPesquisa( "FiltroClientes", "CLIFOR", this.Session); Session["DadosConsultaClientes"] = null; ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroClientes"]; StringBuilder strErros = new StringBuilder(); bool bFiltroValido = (objParametros != null); if (bFiltroValido) { if (rdbCodigo.Checked) { bFiltroValido = (!txtCodigo.EmBranco()); if (bFiltroValido) { objParametros.AddCriterio("(CD_ALTER ='" + txtCodigo.GetValor() + "')"); } else { strErros.Append("Código inválido!!!"); } } else if (rdbRazao.Checked) { bFiltroValido = (!txtRazaoSocial.EmBranco()); if (bFiltroValido) { objParametros.AddCriterio("(UPPER(NM_CLIFOR) LIKE '%" + txtRazaoSocial.GetValor() + "%')"); } else { strErros.Append("Razão Social inválida!!!"); } } else if (rdbGuerra.Checked) { bFiltroValido = (!txtNomeCliente.EmBranco()); if (bFiltroValido) { objParametros.AddCriterio("(UPPER(NM_GUERRA) LIKE '%" + txtNomeCliente.GetValor() + "%')"); } else { strErros.Append("Nome de Guerra inválido!!!"); } } else if (rdbCidade.Checked) { bFiltroValido = (!txtCidade.EmBranco()); if (bFiltroValido) { objParametros.AddCriterio("(UPPER(NM_CIDNOR) LIKE '%" + txtCidade.GetValor() + "%')"); } else { strErros.Append("Cidade inválida!!!"); } } else if (rdbTodos.Checked) { objParametros.AddCriterio("(NM_GUERRA IS NOT NULL)"); } } if (bFiltroValido) { Response.Redirect("~/ConsultaClientes.aspx"); } else { objParametros.Limpar(); MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page); } }