示例#1
0
        /*--------------------------------------------------------------------
         *--------------------------------------------------------------------
         * PERFIL
         *--------------------------------------------------------------------
         *--------------------------------------------------------------------*/


        /*--------------------------------------------------------------------
         *--------------------------------------------------------------------
         * FORNECEDOR
         *--------------------------------------------------------------------
         *--------------------------------------------------------------------*/
        /// <summary>
        /// Carrega a tela inicial de Manutenção de Fornecedores
        /// </summary>
        /// <returns></returns>
        public ActionResult Fornecedor()
        {
            wcfCadastro.CadastroClient objCadastro   = new wcfCadastro.CadastroClient();
            JavaScriptSerializer       serializer    = new JavaScriptSerializer();
            List <Fornecedor>          lstFornecedor = new List <Models.Fornecedor>();

            Models.Fornecedor objFornecedor = new Models.Fornecedor();

            try
            {
                objFornecedor.idFornecedor = -1;
                lstFornecedor = serializer.Deserialize <List <Fornecedor> >(objCadastro.ListarFornecedor(JsonConvert.SerializeObject(objFornecedor)));
                return(View(lstFornecedor));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objCadastro.Close();
                objCadastro   = null;
                serializer    = null;
                lstFornecedor = null;
            }
        }
        public Models.Fornecedor VM2E(Models.Fornecedor bean)
        {
            bean.nmPessoa = this.nmFornecedor.ToUpper();
            if (this.flTipo == "F")
            {
                bean.nmApelido = this.nmApelido;
            }
            else
            {
                bean.nmApelido = this.nmFantasia;
            }
            bean.rg                  = this.rg != null ? this.rg : this.inscricaoEstadual;
            bean.documento           = this.cpf != null ? this.cpf : this.cnpj;
            bean.cep                 = this.cep;
            bean.endereco            = this.endereco;
            bean.bairro              = this.bairro;
            bean.nrEndereco          = this.nrEndereco;
            bean.complemento         = this.complemento;
            bean.idCidade            = this.cidade.idCidade;
            bean.email               = this.email;
            bean.nrTel               = this.nrTel;
            bean.nrCel               = this.nrCel;
            bean.site                = this.site;
            bean.dsObservacao        = this.dsObservacao;
            bean.dtCadastro          = Convert.ToDateTime(this.dtCadastro);
            bean.dtAtualizacao       = Convert.ToDateTime(this.dtAtualizacao);
            bean.flTipo              = this.flTipo;
            bean.idCondicaoPagamento = this.condicaoPagamento.idCondicaoPagamento;
            bean.limiteCredito       = this.limiteCredito;

            return(bean);
        }
示例#3
0
        /*--------------------------------------------------------------------
         *--------------------------------------------------------------------
         * PERFIL
         *--------------------------------------------------------------------
         *--------------------------------------------------------------------*/
        /*--------------------------------------------------------------------
         *--------------------------------------------------------------------
         * FORNECEDOR
         *--------------------------------------------------------------------
         *--------------------------------------------------------------------*/
        /// <summary>
        /// Carrega a tela inicial de Manutenção de Fornecedores
        /// </summary>
        /// <returns></returns>
        public ActionResult Fornecedor()
        {
            wcfCadastro.CadastroClient objCadastro = new wcfCadastro.CadastroClient();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            List<Fornecedor> lstFornecedor = new List<Models.Fornecedor>();
            Models.Fornecedor objFornecedor = new Models.Fornecedor();

            try
            {
                objFornecedor.idFornecedor = -1;
                lstFornecedor = serializer.Deserialize<List<Fornecedor>>(objCadastro.ListarFornecedor(JsonConvert.SerializeObject(objFornecedor)));
                return View(lstFornecedor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objCadastro.Close();
                objCadastro = null;
                serializer = null;
                lstFornecedor = null;
            }
        }
示例#4
0
        public FornecedorDetailsViewModel(Models.Fornecedor fornecedor)
        {
            this.FornecedorSelected = fornecedor;

            this.CancelCommand = new Command(async() =>
            {
                MessagingCenter.Send <Models.Fornecedor>(new Models.Fornecedor(), "CancelClick");
            });
        }
        public async Task <IActionResult> Create([Bind("Id,Name,Telefone,CNPJ")] Models.Fornecedor fornecedor)
        {
            if (ModelState.IsValid)
            {
                await _repositoryFornecedor.InsertAsync(fornecedor);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fornecedor));
        }
        public async Task <IActionResult> Edit(long id, [Bind("Id,Name,Telefone,CNPJ")] Models.Fornecedor fornecedor)
        {
            if (id != fornecedor.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _repositoryFornecedor.UpdateAsync(id, fornecedor);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fornecedor));
        }
 public static bool Cadastrar(Models.Fornecedor fornecedor)
 {
     try
     {
         using (var conexao = new Models.ProjetoEntities())
         {
             conexao.Fornecedor.Add(fornecedor);
             conexao.SaveChanges();
             return(true);
         }
     } catch (Exception erro)
     {
         return(false);
     }
 }
        public ActionResult Cadastrar(Models.Fornecedor collection)
        {
            try
            {
                using (TextWriter tw = new StreamWriter(@"C:\Inputs\LogFornecedor.txt", true))
                {
                    tw.WriteLine("Inserção de dados");
                    tw.WriteLine("Cod. Fornecedor: " + collection.cdFornecedor);
                    tw.WriteLine("Nome Fornecedor: " + collection.nmFornecedor);
                    tw.WriteLine("CNPJ Fornecedor: " + collection.CPNJ);
                    tw.WriteLine("Endereço: " + collection.endereco);
                    tw.WriteLine("Telefone: " + collection.telefone + "\n\n");
                }

                return(RedirectToAction(nameof(Cadastrar)));
            }
            catch
            {
                return(View());
            }
        }
示例#9
0
 public FornecedorDetailsPage(Models.Fornecedor fornecedor)
 {
     InitializeComponent();
     this.BindingContext = new FornecedorDetailsViewModel(fornecedor);
 }