public async Task <ActionResult <FornecedorModel> > PostFornecedorModel(FornecedorModel fornecedorModel) { _context.Fornecedores.Add(fornecedorModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFornecedorModel", new { id = fornecedorModel.Id }, fornecedorModel)); }
//METODO DE BUSCA POR ID public FornecedorModel SelectByID(int id) { try { String sql = "SELECT for_cod, for_razao_social, for_apelido, for_cnpj, for_data_cadastro FROM fornecedor WHERE for_cod = @id"; con = Conexao.conectar(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.AddWithValue("@id", id); MySqlDataReader dr; FornecedorModel modelo = new FornecedorModel(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dr.Read()) { modelo.for_cod = Convert.ToInt32(dr["for_cod"]); modelo.for_razao_social = dr["for_razao_social"].ToString(); modelo.for_apelido = dr["for_apelido"].ToString(); modelo.for_cnpj = dr["for_cnpj"].ToString(); modelo.for_data_cadastro = Convert.ToDateTime(dr["for_data_Cadastro"].ToString()); } return(modelo); } catch (Exception ex) { throw ex; } finally { Conexao.fechar(); } }
public Task <HttpResponseMessage> EditarFornecedor(FornecedorModel model) { HttpResponseMessage response; try { var pessoa = Mapper.Map <Pessoa>(model); //Remove informações que não vão ser gravadas. ((List <MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll( x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0)); if (model.EPessoaFisica) { pessoa.PessoaFisica = Mapper.Map <PessoaFisica>(model); } else { pessoa.PessoaJuridica = Mapper.Map <PessoaJuridica>(model); } _pessoaService.AtualizarPessoa(pessoa); response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }
private void btnListar_Click(object sender, EventArgs e) { try { LimpaCampo(); FornecedorControl control = new FornecedorControl(); FornecedorModel modelo = new FornecedorModel(); frmBuscaFornecedor busFornecedor = new frmBuscaFornecedor(); busFornecedor.ShowDialog(); if (busFornecedor.codigo != 0) { modelo = control.SelectByID(busFornecedor.codigo); txtCodFornecedor.Text = Convert.ToString(modelo.for_cod); txtApelido.Text = modelo.for_apelido; txtRazaoSocial.Text = modelo.for_razao_social; txtCnpj.Text = modelo.for_cnpj; txtDataAtual.Text = Convert.ToString(modelo.for_data_cadastro); } } catch (Exception ex) { MessageBox.Show("ERRO: " + ex, "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public IActionResult Register([FromForm] FornecedorModel model) { const string sql = "IncluirFornecedor"; using (SqlConnection connection = new SqlConnection( @"Data Source=TD50001424\SQLEXPRESS;Initial Catalog=Db_Contas;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False")) using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = System.Data.CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter(@"Nome", System.Data.SqlDbType.NVarChar, 80)); command.Parameters[@"Nome"].Value = model.Nome; command.Parameters.Add(new SqlParameter(@"Morada", System.Data.SqlDbType.NVarChar, 80)); command.Parameters[@"Morada"].Value = model.Morada; command.Parameters.Add(new SqlParameter(@"Telefone", System.Data.SqlDbType.Int)); command.Parameters[@"Telefone"].Value = model.Telefone; command.Parameters.Add(new SqlParameter(@"Email", System.Data.SqlDbType.NVarChar, 80)); command.Parameters[@"Email"].Value = model.Email; connection.Open(); command.ExecuteNonQuery(); connection.Close(); } return(View(model)); }
public IActionResult Alterar(int id) { DataTable results = new DataTable(); using (SqlConnection connection = new SqlConnection(@"Data Source=TD50001424\SQLEXPRESS;Initial Catalog=Db_Contas;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False")) { var sql = "select FornecedorId, Nome, Morada, Telefone, Email from dbo.Fornecedores"; using (SqlCommand command = new SqlCommand(sql, connection)) { connection.Open(); using (SqlDataReader datareader = command.ExecuteReader()) { results.Load(datareader); datareader.Close(); } connection.Close(); var model = new FornecedorModel { FornecedorId = int.Parse(results.Rows[0]["FornecedorId"].ToString()), Nome = results.Rows[0]["Nome"].ToString(), Morada = results.Rows[0]["Morada"].ToString(), Telefone = int.Parse(results.Rows[0]["Telefone"].ToString()), Email = results.Rows[0]["Email"].ToString() }; return(View(model)); } } }
private void DetalharObj(int Id) { FornecedorModel oModel = new FornecedorModel(); List <FornecedorModel> oListModel = new List <FornecedorModel>(); FornecedorNegocios oNegocios = new FornecedorNegocios(); oModel.Codigo = Id; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { oModel = oListModel[0]; Fornecedor_Id.Value = oModel.Codigo.ToString(); txtRazaoSocial.Text = oModel.RazaoSocial; if (oModel.NomeFantasia != null) { txtNomeFantasia.Text = oModel.NomeFantasia; } txtCNPJ.Text = oModel.CNPJ; if (oModel.Contato != null) { txtTelefone.Text = oModel.Contato; } txtEmail.Text = oModel.Email; cbStatus.SelectedValue = ((bool)oModel.Ativo).ToString(); } }
private bool ValidarCampos() { Boolean Valido = true; String MSG_ERROR = String.Empty; FornecedorModel oModel = new FornecedorModel(); List <FornecedorModel> oListModel = new List <FornecedorModel>(); FornecedorNegocios oNegocios = new FornecedorNegocios(); if (string.IsNullOrEmpty(txtRazaoSocial.Text.Trim())) { MSG_ERROR += "- Razão Social. <br />"; } if (string.IsNullOrEmpty(txtCNPJ.Text.Trim())) { MSG_ERROR += "- CNPJ <br />"; } else { if (!UTIL.UTIL.IsCnpj(txtCNPJ.Text.Trim())) { MSG_ERROR += "- CNPJ inválido. <br />"; } else if (string.IsNullOrEmpty(Fornecedor_Id.Value)) { //Valida se CNPJ já cadastrado oModel.CNPJ = UTIL.UTIL.RetiraFormatacao(txtCNPJ.Text, new string[] { ".", "-", "/" }); oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { MSG_ERROR += "- CNPJ já cadastrado. <br />"; } } } if (!UTIL.UTIL.ValidarEmail(txtEmail.Text.Trim())) { MSG_ERROR += "- Email não preenchido ou inválido. <br />"; } else if (string.IsNullOrEmpty(Fornecedor_Id.Value)) { //Valida se email já cadastrado oModel.CNPJ = null; oModel.Email = txtEmail.Text.Trim(); oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { MSG_ERROR += "- Email já cadastrado. <br />"; } } if (MSG_ERROR.Length > 0) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true); Valido = false; } return(Valido); }
public JsonResult NovoFornecedor(FornecedorModel model) { model.PapelPessoa = (int)TipoPapelPessoaEnum.Fornecedor; var response = ServiceRequest.Post <RetornoBase <object> >(model, "api/Fornecedor/CriarFornecedor"); return(ReturnResponse(response)); }
// GET: FornecedorController/Delete/5 public ActionResult Delete(int id) { Fornecedor fornecedor = _fornecedorService.Obter(id); FornecedorModel fornecedorModel = _mapper.Map <FornecedorModel>(fornecedor); return(View(fornecedorModel)); }
public JsonResult ExcluirFornecedor(int id) { var ok = FornecedorModel.ExcluirPeloId(id); var quant = FornecedorModel.RecuperarQuantidade(); return(Json(new { Ok = ok, Quantidade = quant })); }
public Task<HttpResponseMessage> EditarFornecedor(FornecedorModel model) { HttpResponseMessage response; try { var pessoa = Mapper.Map<Pessoa>(model); //Remove informações que não vão ser gravadas. ((List<MeioComunicacao>)pessoa.MeiosComunicacao).RemoveAll( x => string.IsNullOrEmpty(x.MeioComunicacaoNome) && x.MeioComunicacaoCodigo.Equals(0)); if (model.EPessoaFisica) { pessoa.PessoaFisica = Mapper.Map<PessoaFisica>(model); } else { pessoa.PessoaJuridica = Mapper.Map<PessoaJuridica>(model); } _pessoaService.AtualizarPessoa(pessoa); response = ReturnSuccess(); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource<HttpResponseMessage>(); tsc.SetResult(response); return tsc.Task; }
public ActionResult Create(FornecedorViewModel model) { try { if (ModelState.IsValid) { var fornecedor = new FornecedorModel(); fornecedor.Nome = model.Nome; fornecedor.CPFCNPJ = model.CPFCNPJ; fornecedor.DataCadastro = DateTime.Now; fornecedor.DataNascimento = model.DataNascimento; fornecedor.Empresa = model.Empresa; fornecedor.RG = model.RG; fornecedor.Tipo = model.Tipo; new Fornecedor().Incluir(fornecedor); return(RedirectToAction("Index")); } return(View(model)); } catch (BusinessException ex) { ViewBag.Message = ex.Message; return(View(new FornecedorModel())); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "FornecedorController", "Create"))); } }
public JsonResult SalvarFornecedor(FornecedorModel fornecedorModel) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { fornecedorRepositorio = new FornecedorRepositorio(); var id = fornecedorRepositorio.Salvar(fornecedorModel); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } }catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
/// <summary> /// Obtem um fornecedor e converte em Model /// </summary> /// <param name="id"></param> /// <param name="model"></param> /// <param name="mensagemErro"></param> /// <returns></returns> private bool ObterFornecedor(Guid id, ref FornecedorModel model, ref string mensagemErro) { //Preparar a requisição e o retorno RetornoObterDto <FornecedorDto> retorno = new RetornoObterDto <FornecedorDto>(); RequisicaoObterDto requisicaoDto = new RequisicaoObterDto() { Id = id, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço FornecedorBll fornecedorBll = new FornecedorBll(true); fornecedorBll.Obter(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { mensagemErro = retorno.Mensagem; return(false); } else { //Converter para Model return(model.ConverterDtoParaModel(retorno.Entidade, ref mensagemErro)); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (modoNovo == true) { FornecedorModel fm = new FornecedorModel(); fm.NomeFantasia = txtNome.Text.ToUpper(); FornecedorController.Add(fm); frmSuccess.Mensagem("Fonecedor Inserido com Sucesso!!!"); this.Close(); } else { FornecedorModel fm = new FornecedorModel(); fm.Id = Id; fm.NomeFantasia = txtNome.Text; FornecedorController.Update(fm); frmSuccess.Mensagem("Fonecedor Atualizado com Sucesso!!!"); DataTable dt = FornecedorController.GetFornecedores(); formFornecedor.ExibirDados(dt); this.Close(); } } catch (Exception ex) { frmErro.Mensagem("Ops! Ocorreu um erro: " + ex); } }
private void btnAlterar_Click(object sender, EventArgs e) { try { var fornecedor = new FornecedorDAO().ForncedorLista().Select(x => new { idFornecedor = x.IdFornecedor, nomeFornecedor = x.NomeFornecedor }).Where(x => x.idFornecedor == Convert.ToInt32(this.dgvFornecedor.CurrentRow.Cells["clCodigo"].Value)).Single(); var fornecedorModel = new FornecedorModel { IdFornecedor = fornecedor.idFornecedor, NomeFornecedor = fornecedor.nomeFornecedor }; // using (var f = new FornecedorForm(fornecedorModel)) { f.ShowDialog(); this.CarregarDataGrid(); } } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }
public async Task <IActionResult> Edit(int id, [Bind("FornecedorId,NomeFantasia,Cnpj,Endereco,Email")] FornecedorModel fornecedorModel) { if (id != fornecedorModel.FornecedorId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(fornecedorModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FornecedorModelExists(fornecedorModel.FornecedorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(fornecedorModel)); }
public async Task <IActionResult> Edit(int id, [Bind("ID_Fornecedor,Nome,CNPJ,Ativo,Data_Cadastro")] FornecedorModel fornecedorModel) { if (id != fornecedorModel.ID_Fornecedor) { return(NotFound()); } if (ModelState.IsValid) { try { VerificarData(fornecedorModel); _context.Update(fornecedorModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FornecedorModelExists(fornecedorModel.ID_Fornecedor)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(fornecedorModel)); }
public async Task <IActionResult> PutFornecedorModel(int id, FornecedorModel fornecedorModel) { if (id != fornecedorModel.Id) { return(BadRequest()); } _context.Entry(fornecedorModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FornecedorModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Editar(FornecedorModel model) { var usuario = AutenticacaoProvider.UsuarioAutenticado; if (usuario == null) { return(RedirectToAction("Login", "CommonViews")); } try { if (model.Id == 0) { return new JsonResult { Data = 0 } } ; _busFornecedor.Update(model); return(RedirectToAction("Lista")); } catch (Exception ex) { return(View()); } }
/// <summary> /// Chama a tela para editar um fornecedor /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Editar(Guid id) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para editar um fornecedor é necessário " + $"logar com um fornecedor administrador."; return(View("SemPermissao")); } //Model a ser populada FornecedorModel model = new FornecedorModel(); string mensagemRetorno = ""; //Obtem o fornecedor pelo ID if (!this.ObterFornecedor(id, ref model, ref mensagemRetorno)) { ViewBag.MensagemErro = mensagemRetorno; return(View("Erro")); } TempData["Retorno"] = "EDITANDO"; //Chamar a view return(View(model)); }
public IActionResult Index(FornecedorModel formulario) { FornecedorModel objCliente = new FornecedorModel(); ViewBag.ListaFornecedores = objCliente.ListaFornecedores(); ViewBag.ListaFornecedores = formulario.ListaFornecedores(); return(View()); }
public async Task <FornecedorModel> BuscarPorIdFornecedor(long id) { var fornecedor = await _repositorioFornecedor.BuscarPorIdFornecedor(id); FornecedorModel fornecedorModel = _mapper.Map <Fornecedor, FornecedorModel>(fornecedor); return(fornecedorModel); }
public JsonResult FornecedorPagina(int pagina, int tamPag, string filtro, string ordem) { var lista = Mapper.Map <List <FornecedorViewModel> >(FornecedorModel.RecuperarLista(pagina, tamPag, filtro, ordem)); var quantRegistro = FornecedorModel.RecuperarQuantidade(); var quantidade = QuantidadePaginas(quantRegistro); return(Json(new { Lista = lista, Quantidade = quantidade })); }
private FornecedorModel CarregarModel() { var fornecedorModel = new FornecedorModel { Retorno = new BusinessFornecedor().Listar() }; return(fornecedorModel); }
public async Task <FornecedorModel> Find(long Id) { var fornecedor = await _repositorioFornecedor.ObterPeloId(Id); FornecedorModel fornecedorModel = _mapper.Map <Fornecedor, FornecedorModel>(fornecedor); return(fornecedorModel); }
private void VerificarData(FornecedorModel fornecedorModel) { var diffTemp = DateTime.Now.Date - fornecedorModel.Data_Cadastro.Date; if (diffTemp.Days >= 1827) { fornecedorModel.Status = TiposStatus.Prata; } }
public IActionResult CadastrarFornecedor(FornecedorModel formulario) { if (ModelState.IsValid) { formulario.Sql_Insert_update(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult CadastrarFornecedor(int?id) { if (id != null) { FornecedorModel objFornecedor = new FornecedorModel(); ViewBag.Registro = objFornecedor.CarregarRegistro(id); } return(View()); }
public ActionResult Editar(FornecedorModel model) { //Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } if (!SessaoUsuario.SessaoLogin.Administrador) { ViewBag.MensagemErro = "Para editar um fornecedor é necessário " + $"logar com um fornecedor administrador."; return(View("SemPermissao")); } //Valida a entidade recebida if (!ModelState.IsValid) { return(View(model)); } //Converte para DTO FornecedorDto fornecedorDto = new FornecedorDto(); string mensagemErro = ""; if (!model.ConverterModelParaDto(ref fornecedorDto, ref mensagemErro)) { ViewBag.MensagemErro = mensagemErro; return(View("Erro")); } //Preparar requisição e retorno RetornoDto retorno = new RetornoDto(); RequisicaoEntidadeDto <FornecedorDto> requisicaoDto = new RequisicaoEntidadeDto <FornecedorDto>() { EntidadeDto = fornecedorDto, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario }; //Consumir o serviço FornecedorBll fornecedorBll = new FornecedorBll(true); fornecedorBll.Editar(requisicaoDto, ref retorno); //Tratar o retorno if (retorno.Retorno == false) { ModelState.AddModelError("", retorno.Mensagem); return(View(model)); } TempData["Retorno"] = "ALTERADO"; //Voltar para o visualizar do fornecedor return(RedirectToAction("Index")); }
public ActionResult EditarFornecedor(FornecedorModel model) { var response = ServiceRequest.Put<RetornoBase<object>>(model, "api/Fornecedor/EditarFornecedor"); return ReturnResponse(response); }
public JsonResult NovoFornecedor(FornecedorModel model) { model.PapelPessoa = (int)TipoPapelPessoaEnum.Fornecedor; var response = ServiceRequest.Post<RetornoBase<object>>(model, "api/Fornecedor/CriarFornecedor"); return ReturnResponse(response); }