コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            VendaAtual = (VendaCabecalhoDTO)Session["VendaCabecalho"];
            if (VendaAtual.ListaVendaDetalhe == null)
            {
                VendaAtual.ListaVendaDetalhe = new List <VendaDetalheDTO>();
            }

            if (Request.QueryString["id_produto"] != null)
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    /// EXERCICIO: implemente a persistencia dos dados da venda
                    ///
                    ProdutoDTO produto = new ProdutoDTO();
                    produto.Id = int.Parse(Request.QueryString["id_produto"]);
                    produto    = Servico.SelectProdutoId(produto);

                    VendaAtual.ListaVendaDetalhe.Add(new VendaDetalheDTO());
                    VendaAtual.ListaVendaDetalhe[VendaAtual.ListaVendaDetalhe.Count - 1].Produto = produto;

                    if (VendaAtual.ValorTotal == null)
                    {
                        VendaAtual.ValorTotal = produto.ValorVenda;
                    }
                    else
                    {
                        VendaAtual.ValorTotal = VendaAtual.ValorTotal + produto.ValorVenda;
                    }
                }
            }

            Session["VendaCabecalho"] = VendaAtual;

            LabelMensagens.Text = "";
            AdicionarCabecalho();
            //

            if (Session["IdColaborador"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                if (Session["UsuarioAdministrador"].ToString() != "S")
                {
                    Response.Redirect("SemAcesso.aspx");
                }

                LabelTitulo.Text = "Cliente Logado: " + Session["UsuarioNome"].ToString();
            }

            //
            LabelTitulo.Text = "Cliente Logado: " + Session["UsuarioNome"].ToString();

            CarregarDados();
        }
コード例 #2
0
        public void SalvarAtualizarNFe()
        {
            try
            {
                /*if (NFeSelected.TRIBUT_OPERACAO_FISCAL == null)
                 *  throw new Exception("Selecione a Operação Fiscal.");
                 */
                using (ServidorClient serv = new ServidorClient())
                {
                    NFeSelected.ID_EMPRESA = Empresa.Id;
                    NFeSelected.VERSAO_PROCESSO_EMISSAO = "100";

                    NFeSelected.NFE_DESTINATARIO[0].INSCRICAO_ESTADUAL = "";

                    if (NFeSelected.NFE_DESTINATARIO == null)
                    {
                        NFeSelected.NFE_DESTINATARIO = new List <NFE_DESTINATARIO>();
                        NFeSelected.NFE_DESTINATARIO.Add(new NFE_DESTINATARIO());
                    }

                    /*
                     * if (NFeSelected.NFE_EMITENTE == null)
                     * {
                     *  NFeSelected.NFE_EMITENTE = new List<NFE_EMITENTE>();
                     *  NFeSelected.NFE_EMITENTE.Add(new NFE_EMITENTE());
                     *
                     *  NFeSelected.NFE_EMITENTE[0].CPF_CNPJ = Empresa.Cnpj;
                     *  NFeSelected.NFE_EMITENTE[0].NOME = Empresa.RazaoSocial;
                     *  NFeSelected.NFE_EMITENTE[0].FANTASIA = Empresa.NomeFantasia;
                     *  NFeSelected.NFE_EMITENTE[0].LOGRADOURO = Empresa.EnderecoPrincipal.Logradouro;
                     *  NFeSelected.NFE_EMITENTE[0].NUMERO = Empresa.EnderecoPrincipal.Numero;
                     *  NFeSelected.NFE_EMITENTE[0].COMPLEMENTO = Empresa.EnderecoPrincipal.Complemento;
                     *  NFeSelected.NFE_EMITENTE[0].BAIRRO = Empresa.EnderecoPrincipal.Bairro;
                     *  NFeSelected.NFE_EMITENTE[0].CODIGO_MUNICIPIO = Empresa.EnderecoPrincipal.MunicipioIbge;
                     *  NFeSelected.NFE_EMITENTE[0].NOME_MUNICIPIO = Empresa.EnderecoPrincipal.Cidade;
                     *  NFeSelected.NFE_EMITENTE[0].UF = Empresa.EnderecoPrincipal.Uf;
                     *  NFeSelected.NFE_EMITENTE[0].CEP = Empresa.EnderecoPrincipal.Cep;
                     *  NFeSelected.NFE_EMITENTE[0].CRT = Empresa.Crt;
                     *  NFeSelected.NFE_EMITENTE[0].CODIGO_PAIS = 1058;
                     *  NFeSelected.NFE_EMITENTE[0].NOME_PAIS = "Brasil";
                     *  NFeSelected.NFE_EMITENTE[0].TELEFONE = Empresa.EnderecoPrincipal.Fone;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_ESTADUAL = Empresa.InscricaoEstadual;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_ESTADUAL_ST = Empresa.InscricaoEstadualSt;
                     *  NFeSelected.NFE_EMITENTE[0].INSCRICAO_MUNICIPAL = Empresa.InscricaoMunicipal;
                     * }
                     */
                    serv.SalvarAtualizarNfeCabecalho(NFeSelected);
                    //NFeSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public void CarregarNFeSelected()
        {
            try
            {
                if (NFeSelected != null && NFeSelected.Id != 0)
                {
                    using (ServidorClient serv = new ServidorClient())
                    {
                        NFeSelected = serv.SelectNfeCabecalhoId((int)NFeSelected.Id);
                    }
                }

                if (NFeSelected.NfeDestinatario == null)
                {
                    NFeSelected.NfeDestinatario = new NfeDestinatarioDTO();
                }
                if (NFeSelected.ListaNfeCupomFiscalReferenciado == null)
                {
                    NFeSelected.ListaNfeCupomFiscalReferenciado = new List <NfeCupomFiscalReferenciadoDTO>();
                }
                if (NFeSelected.NfeLocalEntrega == null)
                {
                    NFeSelected.NfeLocalEntrega = new NfeLocalEntregaDTO();
                }
                if (NFeSelected.NfeLocalRetirada == null)
                {
                    NFeSelected.NfeLocalRetirada = new NfeLocalRetiradaDTO();
                }
                if (NFeSelected.NfeTransporte == null)
                {
                    NFeSelected.NfeTransporte = new NfeTransporteDTO();
                }
                if (NFeSelected.NfeFatura == null)
                {
                    NFeSelected.NfeFatura = new NfeFaturaDTO();
                }
                if (NFeSelected.ListaNfeDuplicata == null)
                {
                    NFeSelected.ListaNfeDuplicata = new List <NfeDuplicataDTO>();
                }
                if (NFeSelected.ListaNfeDetalhe == null)
                {
                    NFeSelected.ListaNfeDetalhe = new List <NfeDetalheDTO>();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public void SalvarAtualizarNFe()
        {
            try
            {
                if (NFeSelected.TributOperacaoFiscal == null)
                {
                    throw new Exception("Selecione a Operação Fiscal.");
                }

                using (ServidorClient serv = new ServidorClient())
                {
                    NFeSelected.IdEmpresa                         = Empresa.Id;
                    NFeSelected.VersaoProcessoEmissao             = "100";
                    NFeSelected.NfeDestinatario.InscricaoEstadual = "";

                    if (NFeSelected.NfeEmitente == null)
                    {
                        NfeEmitenteDTO Emitente = new NfeEmitenteDTO();
                        Emitente.CpfCnpj         = Empresa.Cnpj;
                        Emitente.Nome            = Empresa.RazaoSocial;
                        Emitente.Fantasia        = Empresa.NomeFantasia;
                        Emitente.Logradouro      = Empresa.EnderecoPrincipal.Logradouro;
                        Emitente.Numero          = Empresa.EnderecoPrincipal.Numero;
                        Emitente.Complemento     = Empresa.EnderecoPrincipal.Complemento;
                        Emitente.Bairro          = Empresa.EnderecoPrincipal.Bairro;
                        Emitente.CodigoMunicipio = Empresa.EnderecoPrincipal.MunicipioIbge;
                        Emitente.NomeMunicipio   = Empresa.EnderecoPrincipal.Cidade;
                        Emitente.Uf                  = Empresa.EnderecoPrincipal.Uf;
                        Emitente.Cep                 = Empresa.EnderecoPrincipal.Cep;
                        Emitente.Crt                 = Empresa.Crt;
                        Emitente.CodigoPais          = 1058;
                        Emitente.NomePais            = "Brasil";
                        Emitente.Telefone            = Empresa.EnderecoPrincipal.Fone;
                        Emitente.InscricaoEstadual   = Empresa.InscricaoEstadual;
                        Emitente.InscricaoEstadualSt = Empresa.InscricaoEstadualSt;
                        Emitente.InscricaoMunicipal  = Empresa.InscricaoMunicipal;

                        NFeSelected.NfeEmitente = Emitente;
                    }

                    serv.SalvarAtualizarNfeCabecalho(NFeSelected);
                    NFeSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
 public void ExcluirWmsRua()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteWmsRua(WmsRuaSelected);
             WmsRuaSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public void ExcluirOsAbertura()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteOsAbertura(OsAberturaSelected);
             OsAberturaSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public void ExcluirPcpOpCabecalho()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeletePcpOpCabecalho(PcpOpCabecalhoSelected);
             PcpOpCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 public void SalvarAtualizarPcpInstrucao()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarPcpInstrucao(PcpInstrucaoSelected);
             PcpInstrucaoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public void SalvarAtualizarEtiquetaTemplate()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarEtiquetaTemplate(EtiquetaTemplateSelected);
             EtiquetaTemplateSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #10
0
 public void ExcluirEtiquetaTemplate()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteEtiquetaTemplate(EtiquetaTemplateSelected);
             EtiquetaTemplateSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
 public void SalvarAtualizarWmsRua()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarWmsRua(WmsRuaSelected);
             WmsRuaSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #12
0
 public void SalvarAtualizarComissaoObjetivo()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarComissaoObjetivo(ComissaoObjetivoSelected);
             ComissaoObjetivoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #13
0
 public void SalvarAtualizarEstoqueReajusteCabecalho()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoSelected);
             EstoqueReajusteCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
 public void SalvarAtualizarUnidadeProduto()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarUnidadeProduto(UnidadeProdutoSelected);
             UnidadeProdutoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
 public void ExcluirEstoqueReajusteCabecalho()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteEstoqueReajusteCabecalho(EstoqueReajusteCabecalhoSelected);
             EstoqueReajusteCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
 public void ExcluirUnidadeProduto()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteUnidadeProduto(UnidadeProdutoSelected);
             UnidadeProdutoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #17
0
 public void ExcluirComissaoPerfil()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteComissaoPerfil(ComissaoPerfilSelected);
             ComissaoPerfilSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
 public void ExcluirNFe()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteNfeCabecalho(NFeSelected);
             NFeSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #19
0
 public void SalvarAtualizarOsEquipamento()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.SalvarAtualizarOsEquipamento(OsEquipamentoSelected);
             OsEquipamentoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #20
0
 public void ExcluirOsEquipamento()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteOsEquipamento(OsEquipamentoSelected);
             OsEquipamentoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
 public void ExcluirInventarioContagemCab()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             Servico.DeleteInventarioContagemCab(EstoqueContagemCabecalhoSelected);
             EstoqueContagemCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #22
0
 public void SalvarAtualizarPcpOpCabecalho()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             PcpOpCabecalhoSelected.Empresa = Empresa;
             Servico.SalvarAtualizarPcpOpCabecalho(PcpOpCabecalhoSelected);
             PcpOpCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #23
0
 public void SalvarAtualizarComissaoPerfil()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             ComissaoPerfilSelected.Empresa = Empresa;
             Servico.SalvarAtualizarComissaoPerfil(ComissaoPerfilSelected);
             ComissaoPerfilSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #24
0
 public void SalvarAtualizarInventarioContagemCab()
 {
     try
     {
         using (ServidorClient Servico = new ServidorClient())
         {
             EstoqueContagemCabecalhoSelected.Empresa = Empresa;
             Servico.SalvarAtualizarInventarioContagemCab(EstoqueContagemCabecalhoSelected);
             EstoqueContagemCabecalhoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #25
0
        public void AtualizarListaEtiquetaTemplate(int pagina)
        {
            try
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaEtiquetaTemplate.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    EtiquetaTemplateDTO EtiquetaTemplate = new EtiquetaTemplateDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        EtiquetaTemplate.Campo = Filtro;
                    }

                    IList <EtiquetaTemplateDTO> ListaServ = Servico.SelectEtiquetaTemplatePagina(IndiceNavegacao, QuantidadePagina, EtiquetaTemplate);

                    ListaEtiquetaTemplate.Clear();

                    foreach (EtiquetaTemplateDTO objAdd in ListaServ)
                    {
                        ListaEtiquetaTemplate.Add(objAdd);
                    }
                    EtiquetaTemplateSelected = null;
                }
                QuantidadeCarregada = ListaEtiquetaTemplate.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #26
0
        public void AtualizarListaComissaoPerfil(int pagina)
        {
            try
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaComissaoPerfil.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    ComissaoPerfilDTO ComissaoPerfil = new ComissaoPerfilDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        ComissaoPerfil.Nome = Filtro;
                    }

                    IList <ComissaoPerfilDTO> ListaServ = Servico.SelectComissaoPerfilPagina(IndiceNavegacao, QuantidadePagina, ComissaoPerfil);

                    ListaComissaoPerfil.Clear();

                    foreach (ComissaoPerfilDTO objAdd in ListaServ)
                    {
                        ListaComissaoPerfil.Add(objAdd);
                    }
                    ComissaoPerfilSelected = null;
                }
                QuantidadeCarregada = ListaComissaoPerfil.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #27
0
        public void AtualizarListaUnidadeProduto(int pagina)
        {
            try
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaUnidadeProduto.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    UnidadeProdutoDTO UnidadeProduto = new UnidadeProdutoDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        UnidadeProduto.Sigla = Filtro;
                    }

                    IList <UnidadeProdutoDTO> ListaServ = Servico.SelectUnidadeProdutoPagina(IndiceNavegacao, QuantidadePagina, UnidadeProduto);

                    ListaUnidadeProduto.Clear();

                    foreach (UnidadeProdutoDTO objAdd in ListaServ)
                    {
                        ListaUnidadeProduto.Add(objAdd);
                    }
                    UnidadeProdutoSelected = null;
                }
                QuantidadeCarregada = ListaUnidadeProduto.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #28
0
        public void AtualizarListaPcpInstrucao(int pagina)
        {
            try
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaPcpInstrucao.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    PcpInstrucaoDTO PcpInstrucao = new PcpInstrucaoDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        PcpInstrucao.Descricao = Filtro;
                    }

                    IList <PcpInstrucaoDTO> ListaServ = Servico.SelectPcpInstrucaoPagina(IndiceNavegacao, QuantidadePagina, PcpInstrucao);

                    ListaPcpInstrucao.Clear();

                    foreach (PcpInstrucaoDTO objAdd in ListaServ)
                    {
                        ListaPcpInstrucao.Add(objAdd);
                    }
                    PcpInstrucaoSelected = null;
                }
                QuantidadeCarregada = ListaPcpInstrucao.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #29
0
        public void AtualizarListaWmsRua(int pagina)
        {
            try
            {
                using (ServidorClient Servico = new ServidorClient())
                {
                    if (pagina == 0)
                    {
                        IndiceNavegacao = 0;
                    }
                    else if (pagina > 0 && ListaWmsRua.Count == QuantidadePagina)
                    {
                        IndiceNavegacao += QuantidadePagina;
                    }
                    else if (pagina < 0 && IndiceNavegacao != 0)
                    {
                        IndiceNavegacao -= QuantidadePagina;
                    }

                    WmsRuaDTO WmsRua = new WmsRuaDTO();
                    if (!Filtro.Trim().Equals(""))
                    {
                        WmsRua.Nome = Filtro;
                    }

                    IList <WmsRuaDTO> ListaServ = Servico.SelectWmsRuaPagina(IndiceNavegacao, QuantidadePagina, WmsRua);

                    ListaWmsRua.Clear();

                    foreach (WmsRuaDTO objAdd in ListaServ)
                    {
                        ListaWmsRua.Add(objAdd);
                    }
                    WmsRuaSelected = null;
                }
                QuantidadeCarregada = ListaWmsRua.Count;
                ControlarNavegacao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #30
0
        public NFeViewModel()
        {
            try
            {
                _configuracoes = new ConfiguracaoApp();
                ConfiguraNfe();

                ContentPresenterTabDados = new ContentPresenter();
                ListaNFe = new ObservableCollection <NfeCabecalhoDTO>();

                using (ServidorClient Servico = new ServidorClient())
                {
                    Empresa = Servico.SelectObjetoEmpresa("Id=1");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }