コード例 #1
0
        public ActionResult Search(string filter, int? page, int? pagesize)
        {
            try
            {
                LogBLL.Insert(new LogDado("Search", "Fornecedor", _idUsuario));
                using (var db = new Context())
                {
                    var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                    var result = _bll.Search(filter, page, pagesize);

                    return View("Index", result);
				}
            }
            catch (Exception ex)
            {
                this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index");
            }
        }		
コード例 #2
0
ファイル: CadFornecedor.cs プロジェクト: TCCFW/TCC
 private void tsexcluir_Click(object sender, EventArgs e)
 {
     BLL.FornecedorBLL fornecedorBLL = new BLL.FornecedorBLL();
     Model.FornecedorModel fornecedorModel = new Model.FornecedorModel();
     if (txtcodigo.Text == String.Empty)
     {
         MessageBox.Show("selecione o fornecedor que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         fornecedorModel.Codigo = Convert.ToInt32(txtcodigo.Text);
         if (MessageBox.Show("Tem certeza que deseja excluir o fornecedor codigo " + txtcodigo.Text + "?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             fornecedorBLL.Excluirfornecedor(fornecedorModel);
             MessageBox.Show("Fornecedor excluído com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             RecebeUltimoFornecedor(0);
         }
         tsCancelar.Enabled = false;
     }
 }
コード例 #3
0
ファイル: CadFornecedor.cs プロジェクト: TCCFW/TCC
        private void salvarFornecedor()
        {
            BLL.FornecedorBLL fornecedorBLL = new BLL.FornecedorBLL();
            Model.FornecedorModel fornecedorModel = new Model.FornecedorModel();
            DAL.CidadesDAL cidadesDAL = new DAL.CidadesDAL();

                fornecedorModel.Endereco.Bairro = txtbairro.Text;
                if ((rbnao.Checked == false) && (rbsim.Checked == true))
                {
                    fornecedorModel.Bloqueado = "S";

                }
                if ((rbnao.Checked == true) && (rbsim.Checked == false))
                {
                    fornecedorModel.Bloqueado = "N";
                }

                fornecedorModel.Celular = mskcelular.Text;
                fornecedorModel.Endereco.Cep = mskcep.Text;
                if (txtcodigocidade.Text != string.Empty)
                {
                    fornecedorModel.Endereco.Cidade.Codigo = Convert.ToInt32(txtcodigocidade.Text);
                }

                fornecedorModel.Cnpj = mskcnpj.Text;
                fornecedorModel.Contato = txtcontato.Text;
                fornecedorModel.Email = txtemail.Text;
                fornecedorModel.Endereco.Rua = txtendereco.Text;
                fornecedorModel.Fantasia = txtfantasia.Text;
                fornecedorModel.Fax = mskfax.Text;
                fornecedorModel.Inscricao = mskinscricao.Text;
                fornecedorModel.Endereco.Numero = txtnumero.Text;
                fornecedorModel.Observacao = txtobservacao.Text;
                fornecedorModel.Razao = txtrazao.Text;
                fornecedorModel.Telefone = msktelefone.Text;

                if (Modificar == false)
                {
                    fornecedorBLL.IncluirFornecedor(fornecedorModel);
                }
                else
                {
                    fornecedorModel.Codigo = Convert.ToInt32(txtcodigo.Text);
                    fornecedorBLL.AlterarFornecedor(fornecedorModel);
                }
                MessageBox.Show("Dados Gravados com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #4
0
ファイル: CadFornecedor.cs プロジェクト: TCCFW/TCC
 private void CarregarGridView()
 {
     Model.FornecedorModel fornecedorModel = new Model.FornecedorModel();
     BLL.FornecedorBLL fornecedorBLL = new BLL.FornecedorBLL();
     if (rbcodconsulta.Checked == true)
     {
         if ((rbconsultanao.Checked == true)&&(rbconsultasim.Checked == false)&&(rbconsultatodos.Checked==false))
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "N", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "N", "", txtnomeconsulta.Text);
             }
         }
         if ((rbconsultanao.Checked == false) && (rbconsultasim.Checked == true) && (rbconsultatodos.Checked == false))
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "S", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "S", "", txtnomeconsulta.Text);
             }
         }
         if ((rbconsultanao.Checked == false) && (rbconsultasim.Checked == false) && (rbconsultatodos.Checked == true))
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "T", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("codigo", "T", "", txtnomeconsulta.Text);
             }
         }
     }
     if (rbnomeconsulta.Checked == true)
     {
         if (rbconsultanao.Checked == true)
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "N", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "N", "", txtnomeconsulta.Text);
             }
         }
         if (rbconsultasim.Checked == true)
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "S", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "S", "", txtnomeconsulta.Text);
             }
         }
         if (rbconsultatodos.Checked == true)
         {
             if ((chkboxcidadeconsulta.Checked == true) && (txtcidadeconsulta.Text != string.Empty))
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "T", txtcodcidadeconsulta.Text, txtnomeconsulta.Text);
             }
             else
             {
                 dtgconsultafornecedor.DataSource = fornecedorBLL.getFornecedores("razao", "T", "", txtnomeconsulta.Text);
             }
         }
     }
     //dtgconsultafornecedor.Columns[0].Visible = false;
     dtgconsultafornecedor.Columns[1].Width = 300;
 }
コード例 #5
0
        public ActionResult Create(FornecedorVM model)
        {
            if (string.IsNullOrEmpty(model.Cidade.nome))
            {
                ModelState.AddModelError("Cidade.nome", "Informe a cidade");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    LogBLL.Insert(new LogDado("Create", "Fornecedor", _idUsuario));
                    using (var db = new Context())
                    {
                        using (var trans = new RP.DataAccess.RPTransactionScope(db))
                        {
                            var _fornecedor = model.GetFornecedor();

                            var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                            _bll.Insert(_fornecedor);
                            _bll.SaveChanges();

                            trans.Complete();

                            this.AddFlashMessage(RP.Util.Resource.Message.INSERT_SUCCESS, FlashMessage.SUCCESS);
                            return RedirectToAction("Index");
                        }
                    }
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                    return RedirectToAction("Index");
                }
            }
            return View(model);
        }
コード例 #6
0
        public JsonResult JsCreate(Fornecedor model)
        {
            try
            {
                LogBLL.Insert(new LogDado("JsCreate", "Fornecedor", _idUsuario));
                using (var db = new Context())
                {
                    using (var trans = new RP.DataAccess.RPTransactionScope(db))
                    {
                        var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                        _bll.Insert(model);
                        _bll.SaveChanges();

                        trans.Complete();

                        return Json(new { model = model }, JsonRequestBehavior.AllowGet);
                    }
                }
            }

            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return Json(RP.Util.Exception.Message.Get(ex), JsonRequestBehavior.AllowGet);
            }
        }
コード例 #7
0
        public JsonResult JsSearch(string filter, int? page, int? pagesize)
        {
            try
            {
                using (var db = new Context())
                {
                    var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                    var result = _bll.Search(filter, page, pagesize);

                    var list = result.Select(s => new 
                    {
                        s.idFornecedor,
                        s.nome,
                        s.tipo
                    });

                    return Json(new Util.Class.JsonCollection { result = list, count = result.TotalCount }, JsonRequestBehavior.AllowGet);
				}
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return Json(RP.Util.Exception.Message.Get(ex), JsonRequestBehavior.AllowGet);
            }
        }
コード例 #8
0
        private ActionResult GetView(int id)
        {
            try
            {
                using (var db = new Context())
                {
                    var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                    var _fornecedor = _bll.FindSingle(e => e.idFornecedor == id, u => u.Telefones, u => u.Cidade);

                    return View(FornecedorVM.GetFornecedor(_fornecedor));
                }
            }
            catch (Exception ex)
            {
                this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index");
            }
        }
コード例 #9
0
        public ActionResult DeleteConfirmed(int id)
        {            
            try
            {
                LogBLL.Insert(new LogDado("DeleteConfirmed", "Fornecedor", _idUsuario));
                using (var db = new Context())
                {
                    using (var trans = new RP.DataAccess.RPTransactionScope(db))
                    {
                        var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                        _bll.Delete(e => e.idFornecedor == id);
                        _bll.SaveChanges();

                        trans.Complete();

                        this.AddFlashMessage(RP.Util.Resource.Message.DELETE_SUCCESS, FlashMessage.SUCCESS);
                        return RedirectToAction("Index");
                    }
                }
            }
            catch (Exception ex)
            {
                RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Delete", id);
            }
        }
コード例 #10
0
        public ActionResult Report()
        {
            try
            {
                using (var db = new Context())
                {
                    var _bll = new BLL.FornecedorBLL(db, _idUsuario);

                    var _contaPagar = _bll.Find().Select(u => new Models.Fornecedor.Consultar{idFornecedor = u.idFornecedor, nome = u.nome, flCheck = ""}).ToList();

                    return View(new ReportVM { Fornecedores = _contaPagar});
                }
            }
            catch (Exception ex)
            {
                RP.Util.Entity.ErroLog.Add(ex, Session.SessionID, _idUsuario);
                return RedirectToAction("Index", "Erro", new { area = string.Empty });
            }
        }