public Resultado Inserir(Fornecedor oFornecedor)
 {
     Resultado resultado = new FornecedorData().Inserir(oFornecedor);
     if (resultado.Sucesso)
     {
         Mensagem mensagem = new Mensagem();
         mensagem.Campo = "Fornecedor";
         mensagem.Descricoes.Add("Fornecedor cadastrado com sucesso");
         resultado.Mensagens.Add(mensagem);
     }
     return resultado;
 }
 public Resultado Salvar(Fornecedor oFornecedor)
 {
     Resultado resultado;
     if (oFornecedor.FornecedorID > 0)
     {
         resultado = new FornecedorProcess().Atualizar(oFornecedor);
     }
     else
     {
         resultado = new FornecedorProcess().Inserir(oFornecedor);
     }
     return resultado;
 }
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            HarunaNet.Entities.Fornecedor oFornecedor = new HarunaNet.Entities.Fornecedor();
            Resultado resultado = new Resultado();
            try
            {
                oFornecedor.FornecedorID = FornecedorID.Value.Trim() != String.Empty ? Convert.ToInt32(FornecedorID.Value) : 0;
                oFornecedor.NomeFantasia = txtNomeFantasia.Text;
                oFornecedor.RazaoSocial = txtRazaoSocial.Text;
                oFornecedor.CNPJ = txtCNPJ.Text;
                oFornecedor.InscricaoEstadual = txtInscEstadual.Text;
                oFornecedor.InscricaoMunicipal = txtInscMunicipal.Text;
                oFornecedor.Logradouro = txtEndereco.Text;
                oFornecedor.Bairro = txtBairro.Text;
                oFornecedor.CEP = txtCEP.Text;
                oFornecedor.Cidade = txtCidade.Text;
                oFornecedor.UF = txtUF.Text;
                oFornecedor.Telefone_1 = txtTelefone1.Text;
                oFornecedor.Ramal_1 = txtRamal1.Text;
                oFornecedor.Telefone_2 = txtTelefone2.Text;
                oFornecedor.Ramal_2 = txtRamal2.Text;
                oFornecedor.Celular = txtCelular.Text;
                oFornecedor.Email = txtEmail.Text;
                oFornecedor.Observacao = txtObservacoes.Text.Trim();
                oFornecedor.Status = 1;

                resultado = new FornecedorFacade().Salvar(oFornecedor);
                if (resultado.Sucesso)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(resultado.Mensagens[0].Descricoes[0].ToString()), false), true);
                    btnCancelar.Text = "Voltar";
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(resultado.Mensagens[0].Descricoes[0].ToString()), false), true);
                }

            }
            catch(Exception)
            {
                //Fechar();
            }
        }
Пример #4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            HarunaNet.Entities.Fornecedor oFornecedor = new HarunaNet.Entities.Fornecedor();
            Resultado resultado = new Resultado();

            try
            {
                oFornecedor.FornecedorID       = FornecedorID.Value.Trim() != String.Empty ? Convert.ToInt32(FornecedorID.Value) : 0;
                oFornecedor.NomeFantasia       = txtNomeFantasia.Text;
                oFornecedor.RazaoSocial        = txtRazaoSocial.Text;
                oFornecedor.CNPJ               = txtCNPJ.Text;
                oFornecedor.InscricaoEstadual  = txtInscEstadual.Text;
                oFornecedor.InscricaoMunicipal = txtInscMunicipal.Text;
                oFornecedor.Logradouro         = txtEndereco.Text;
                oFornecedor.Bairro             = txtBairro.Text;
                oFornecedor.CEP        = txtCEP.Text;
                oFornecedor.Cidade     = txtCidade.Text;
                oFornecedor.UF         = txtUF.Text;
                oFornecedor.Telefone_1 = txtTelefone1.Text;
                oFornecedor.Ramal_1    = txtRamal1.Text;
                oFornecedor.Telefone_2 = txtTelefone2.Text;
                oFornecedor.Ramal_2    = txtRamal2.Text;
                oFornecedor.Celular    = txtCelular.Text;
                oFornecedor.Email      = txtEmail.Text;
                oFornecedor.Observacao = txtObservacoes.Text.Trim();
                oFornecedor.Status     = 1;

                resultado = new FornecedorFacade().Salvar(oFornecedor);
                if (resultado.Sucesso)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(resultado.Mensagens[0].Descricoes[0].ToString()), false), true);
                    btnCancelar.Text = "Voltar";
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(resultado.Mensagens[0].Descricoes[0].ToString()), false), true);
                }
            }
            catch (Exception)
            {
                //Fechar();
            }
        }
        public List<Fornecedor> Listar(ref Resultado resultado, Fornecedor oFornecedor)
        {
            List<Fornecedor> listaFornecedor = new FornecedorData().Listar(oFornecedor);

            if (listaFornecedor.Count == 0)
            {
                Mensagem mensagem = new Mensagem();
                mensagem.Campo = "Fornecedor";
                mensagem.Descricoes.Add("Nenhuma Fornecedor encontrado!");

                resultado.Mensagens.Add(mensagem);
                resultado.Sucesso = false;
            }
            else
            {

                resultado.Sucesso = true;
            }

            return listaFornecedor;
        }
Пример #6
0
 protected void ObterDados(HarunaNet.Entities.Fornecedor oFornecedor)
 {
     FornecedorID.Value    = oFornecedor.FornecedorID.ToString();
     txtNomeFantasia.Text  = oFornecedor.NomeFantasia;
     txtRazaoSocial.Text   = oFornecedor.RazaoSocial;
     txtCNPJ.Text          = oFornecedor.CNPJ;
     txtInscEstadual.Text  = oFornecedor.InscricaoEstadual;
     txtInscMunicipal.Text = oFornecedor.InscricaoMunicipal;
     txtEndereco.Text      = oFornecedor.Logradouro;
     txtBairro.Text        = oFornecedor.Bairro;
     txtCEP.Text           = oFornecedor.CEP;
     txtCidade.Text        = oFornecedor.Cidade;
     txtUF.Text            = oFornecedor.UF;
     txtTelefone1.Text     = oFornecedor.Telefone_1;
     txtRamal1.Text        = oFornecedor.Ramal_1;
     txtTelefone2.Text     = oFornecedor.Telefone_2;
     txtRamal2.Text        = oFornecedor.Ramal_2;
     txtCelular.Text       = oFornecedor.Celular;
     txtEmail.Text         = oFornecedor.Email;
     txtObservacoes.Text   = oFornecedor.Observacao;
 }
        public List<ProcessoCompraItem> ListaItensPCompra(int CodPCompra)
        {
            DbCommand dbCommand = this.m_db.GetStoredProcCommand("dbo.SP_PROCESSOCOMPRAITENS_LISTA");
            this.m_db.AddInParameter(dbCommand, "@CDP", DbType.Int32, CodPCompra);

            List<ProcessoCompraItem> listaCompras = new List<ProcessoCompraItem>();

            using (IDataReader readerlistaCompras = this.m_db.ExecuteReader(dbCommand))
            {
                while (readerlistaCompras.Read())
                {
                    ProcessoCompraItem oPedListaItem = new ProcessoCompraItem();
                    Item oItem = new Item();
                    oItem.Nome = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);

                    oPedListaItem.Item = oItem;
                    oPedListaItem.CodProcesso = Conversion.preencheCampoInt(readerlistaCompras["COD_PROCESSOCOMPRA"]);
                    oPedListaItem.CodPedido = Conversion.preencheCampoInt(readerlistaCompras["COD_PEDIDO"]);
                    oPedListaItem.CodItem = Conversion.preencheCampoInt(readerlistaCompras["COD_PEDITENS"]);
                    oPedListaItem.NomeProjeto = Conversion.preencheCampoString(readerlistaCompras["NOM_PROJETO"]);
                    oPedListaItem.NomeUsuario = Conversion.preencheCampoString(readerlistaCompras["NOME"]);
                    oPedListaItem.Outros = Conversion.preencheCampoString(readerlistaCompras["DSC_OUTROS"]);
                    oPedListaItem.Quantidade = Conversion.preencheCampoInt(readerlistaCompras["QUANTIDADE"]) < 0 ? 0 : Conversion.preencheCampoInt(readerlistaCompras["QUANTIDADE"]);
                    oPedListaItem.QuantidadeComprada = Conversion.preencheCampoInt(readerlistaCompras["NUM_QTDCOMPRADA"]) < 0 ? 0 : Conversion.preencheCampoInt(readerlistaCompras["NUM_QTDCOMPRADA"]);
                    oPedListaItem.NomeItem = Conversion.preencheCampoString(readerlistaCompras["NOM_ITEM"]);
                    oPedListaItem.Empresa = Conversion.preencheCampoString(readerlistaCompras["NOM_CENTRODECUSTO"]);
                    oPedListaItem.ValorUnitario = Conversion.preencheCampoDecimal(readerlistaCompras["VAL_UNITARIO"]) < 0 ? 0 : Conversion.preencheCampoDecimal(readerlistaCompras["VAL_UNITARIO"]);
                    oPedListaItem.DataCompra = Conversion.preencheCampoDateTime(readerlistaCompras["DAT_PEDIDO_COMPRA"]);
                    oPedListaItem.DataPrevisaoEntrega = Conversion.preencheCampoDateTime(readerlistaCompras["DAT_PEDIDO_PREVISAO"]);
                    oPedListaItem.DataEntrega = Conversion.preencheCampoDateTime(readerlistaCompras["DAT_PEDIDO_ENTREGA"]);
                    oPedListaItem.Status = Conversion.preencheCampoInt(readerlistaCompras["NUM_STATUS_ITEM"]);

                    oPedListaItem.TpDocumentoFiscal = Conversion.preencheCampoInt(readerlistaCompras["TP_DOCUMENTO"]) < 0 ? 0 : Conversion.preencheCampoInt(readerlistaCompras["TP_DOCUMENTO"]);
                    oPedListaItem.NotaSerie = Conversion.preencheCampoString(readerlistaCompras["NUM_SERIE_NOTA"]);
                    oPedListaItem.NotaFiscal = Conversion.preencheCampoInt(readerlistaCompras["NUM_NOTAFISCAL"]) < 0 ? 0 : Conversion.preencheCampoInt(readerlistaCompras["NUM_NOTAFISCAL"]);
                    oPedListaItem.DataEmissaoNota = Conversion.preencheCampoDateTime(readerlistaCompras["DAT_EMISSAO_NOTA"]);

                    Fornecedor oFornecedor = new Fornecedor();
                    oFornecedor.FornecedorID = Conversion.preencheCampoInt(readerlistaCompras["FORNECEDOR_ID"]);
                    oPedListaItem.Fornecedor = oFornecedor;

                    Grupo oGrupo = new Grupo();
                    oGrupo.ID = Conversion.preencheCampoInt(readerlistaCompras["GRUPO_ID"]);
                    oGrupo.Nome = Conversion.preencheCampoString(readerlistaCompras["NOM_GRUPO"]);
                    oPedListaItem.Area = oGrupo;

                    oPedListaItem.NomeArea = Conversion.preencheCampoString(readerlistaCompras["NOM_GRUPO"]);

                    listaCompras.Add(oPedListaItem);
                }
                readerlistaCompras.Dispose();
            }
            return listaCompras;
        }
Пример #8
0
        private void salvar()
        {
            HarunaNet.Entities.Fornecedor oFornecedor = new HarunaNet.Entities.Fornecedor();
            ProcessoCompraItem            oProcessoCompraItemCopia = new ProcessoCompraItem();

            oProcessoCompraItemCopia = oPCompraItem;
            oFornecedor.FornecedorID = Convert.ToInt32(ddl_Fornecedor.SelectedValue);
            oPCompraItem.Fornecedor  = oFornecedor;
            oPCompraItem.NextStatus  = Convert.ToInt32(ddl_Status.SelectedValue);

            oPCompraItem.QuantidadeComprada  = txt_QtdComprada.Text.ToString() == "" ? 0 : Convert.ToInt32(txt_QtdComprada.Text);
            oPCompraItem.ValorUnitario       = txt_Valor.Text.ToString() == "" ? 0 : Convert.ToDecimal(txt_Valor.Text);
            oPCompraItem.DataCompra          = dt_DataCompra.Text.Trim() != "" ? Convert.ToDateTime(dt_DataCompra.Text) : DateTime.MinValue;
            oPCompraItem.DataPrevisaoEntrega = dt_PrevisaoEntrega.Text.Trim() != "" ? Convert.ToDateTime(dt_PrevisaoEntrega.Text) : DateTime.MinValue;
            oPCompraItem.DataEntrega         = dt_Entrega.Text.Trim() != "" ? Convert.ToDateTime(dt_Entrega.Text) : DateTime.MinValue;

            oPCompraItem.DescMotivoCancelamento = txt_DescMotivoCancelamento.Text.Trim();

            if (txt_NotaFiscal.Text.ToString().Trim() != "")
            {
                oPCompraItem.TpDocumentoFiscal = Convert.ToInt32(ddl_TpDocumento.SelectedValue);
                oPCompraItem.NotaFiscal        = Convert.ToInt32(txt_NotaFiscal.Text);
                oPCompraItem.DataEmissaoNota   = dt_EmissaoNF.Text.Trim() != "" ? Convert.ToDateTime(dt_EmissaoNF.Text) : DateTime.MinValue;
                oPCompraItem.NotaSerie         = txt_NFSerie.Text.ToString();
            }
            Resultado resultado = new Resultado();

            resultado = new Ped_ItemFacade().AtualizaItemCompra(oPCompraItem);

            if (resultado.Sucesso)
            {
                LiparCampos();

                string msg = "Item autalizado com sucesso!";

                string script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(msg), false);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true);

                Response.Redirect("~/ProcessoCompraItens.aspx?cdp=" + oPCompraItem.CodProcesso);
            }
            else
            {
                lblErroDTEntrega.Visible       = false;
                lblErroPrevisaoEntrega.Visible = false;
                lblErroFornecedor.Visible      = false;

                for (int msg = 0; msg < resultado.Mensagens.Count; msg++)
                {
                    switch (resultado.Mensagens[msg].Campo)
                    {
                    case "DataCompra":
                        lblErroDataCompra.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroDataCompra.Visible = true;
                        break;

                    case "Valor":
                        lblErroValor.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroValor.Visible = true;
                        break;

                    case "Fornecedor":
                        lblErroFornecedor.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroFornecedor.Visible = true;
                        break;

                    case "QuantidadeComprada":
                        lblErroQtdComprada.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroQtdComprada.Visible = true;
                        break;

                    case "PrevisaoEntrega":
                        lblErroPrevisaoEntrega.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroPrevisaoEntrega.Visible = true;
                        break;

                    case "DataEntrega":
                        lblErroDTEntrega.Text    = resultado.Mensagens[msg].Descricoes[0];
                        lblErroDTEntrega.Visible = true;
                        //ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert('Erro ao confirmar a operação! Nenhuma alteração efetuada');", true);
                        break;

                    case "DescMotivoCancelamento":

                        lblErroDTEntrega.Visible = true;
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert(' " + resultado.Mensagens[msg].Descricoes[0].ToString() + "');", true);
                        break;
                    }
                }
            }
        }
        private void salvar()
        {
            HarunaNet.Entities.Fornecedor oFornecedor = new HarunaNet.Entities.Fornecedor();
            ProcessoCompraItem oProcessoCompraItemCopia = new ProcessoCompraItem();

            oProcessoCompraItemCopia = oPCompraItem;
            oFornecedor.FornecedorID = Convert.ToInt32(ddl_Fornecedor.SelectedValue);
            oPCompraItem.Fornecedor = oFornecedor;
            oPCompraItem.NextStatus = Convert.ToInt32(ddl_Status.SelectedValue);

            oPCompraItem.QuantidadeComprada = txt_QtdComprada.Text.ToString() == "" ? 0 : Convert.ToInt32(txt_QtdComprada.Text);
            oPCompraItem.ValorUnitario = txt_Valor.Text.ToString() == "" ? 0 : Convert.ToDecimal(txt_Valor.Text);
            oPCompraItem.DataCompra = dt_DataCompra.Text.Trim() != "" ? Convert.ToDateTime(dt_DataCompra.Text) : DateTime.MinValue;
            oPCompraItem.DataPrevisaoEntrega = dt_PrevisaoEntrega.Text.Trim() != "" ? Convert.ToDateTime(dt_PrevisaoEntrega.Text) : DateTime.MinValue;
            oPCompraItem.DataEntrega = dt_Entrega.Text.Trim() != "" ? Convert.ToDateTime(dt_Entrega.Text) : DateTime.MinValue;

            oPCompraItem.DescMotivoCancelamento = txt_DescMotivoCancelamento.Text.Trim();

            if (txt_NotaFiscal.Text.ToString().Trim() != "")
            {
                oPCompraItem.TpDocumentoFiscal = Convert.ToInt32(ddl_TpDocumento.SelectedValue);
                oPCompraItem.NotaFiscal = Convert.ToInt32(txt_NotaFiscal.Text);
                oPCompraItem.DataEmissaoNota = dt_EmissaoNF.Text.Trim() != "" ? Convert.ToDateTime(dt_EmissaoNF.Text) : DateTime.MinValue;
                oPCompraItem.NotaSerie = txt_NFSerie.Text.ToString();
            }
            Resultado resultado = new Resultado();
            resultado = new Ped_ItemFacade().AtualizaItemCompra(oPCompraItem);

            if (resultado.Sucesso)
            {
                LiparCampos();

                string msg = "Item autalizado com sucesso!";

                string script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(msg), false);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true);

                Response.Redirect("~/ProcessoCompraItens.aspx?cdp=" + oPCompraItem.CodProcesso);
            }
            else
            {
                lblErroDTEntrega.Visible = false;
                lblErroPrevisaoEntrega.Visible = false;
                lblErroFornecedor.Visible = false;

                for (int msg = 0; msg < resultado.Mensagens.Count; msg++)
                {
                    switch (resultado.Mensagens[msg].Campo)
                    {
                        case "DataCompra":
                            lblErroDataCompra.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroDataCompra.Visible = true;
                            break;
                        case "Valor":
                            lblErroValor.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroValor.Visible = true;
                            break;
                        case "Fornecedor":
                            lblErroFornecedor.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroFornecedor.Visible = true;
                            break;
                        case "QuantidadeComprada":
                            lblErroQtdComprada.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroQtdComprada.Visible = true;
                            break;
                        case "PrevisaoEntrega":
                            lblErroPrevisaoEntrega.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroPrevisaoEntrega.Visible = true;
                            break;
                        case "DataEntrega":
                            lblErroDTEntrega.Text = resultado.Mensagens[msg].Descricoes[0];
                            lblErroDTEntrega.Visible = true;
                            //ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert('Erro ao confirmar a operação! Nenhuma alteração efetuada');", true);
                            break;
                        case "DescMotivoCancelamento":

                            lblErroDTEntrega.Visible = true;
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert(' " + resultado.Mensagens[msg].Descricoes[0].ToString() + "');", true);
                            break;
                    }
                }

            }
        }
 public List<Fornecedor> Listar(ref Resultado resultado, Fornecedor oFornecedor)
 {
     return new FornecedorProcess().Listar(ref resultado, oFornecedor);
 }