public Comissao Read(int id) { Comissao c = null; SqlCommand cmd = new SqlCommand(); cmd.Connection = connection; cmd.CommandText = @"select * from comissoes where id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { c = new Comissao(); c.ID = (int)reader["id"]; c.Login = (string)reader["login"]; c.Descricao = (string)reader["descricao"]; c.Evento_id = (int)reader["evento_id"]; } return(c); }
// <Consulta para ver se há uma comissão com o login e senha utilizado> \\ public Comissao Read(string login, string senha) { Comissao comissoes = null; SqlCommand cmd = new SqlCommand(); cmd.Connection = connection; cmd.CommandText = @"select * from comissoes where login = @login AND senha = @senha"; cmd.Parameters.AddWithValue("@login", login); cmd.Parameters.AddWithValue("@senha", senha); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { comissoes = new Comissao(); comissoes.ID = (int)reader["id"]; comissoes.Login = (string)reader["login"]; comissoes.Descricao = (string)reader["descricao"]; comissoes.Perfil = (string)reader["perfil"]; } return(comissoes); }
private void ValidarModelo(Comissao comissao) { if (comissao.FaturamentoId == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Faturamento obrigatório"); } if (comissao.Percentual == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Percentual obrigatório"); } if (comissao.ValorApagar == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Valor a Apagar obrigatório"); } if (comissao.ValorPago > comissao.ValorApagar) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Valor do pagamento não poderá ser maior que o valor a pagar"); } if (comissao.ValorPago < comissao.ValorApagar) { comissao.Status = EnumStatusComissao.ParcialmentePago; } if (comissao.ValorPago == comissao.ValorApagar) { comissao.Status = EnumStatusComissao.Pago; } }
public ActionResult Edit([Bind(Include = "ComissaoId,Representacao_id,Grupo_id,Rep_1,Rep_2,Rep_3,Rep_4,Rep_5,Rep_6")] Comissao model) { if (ModelState.IsValid) { var comissao = db.Comissoes.Find(model.ComissaoId); if (comissao == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } comissao.Rep_1 = model.Rep_1; comissao.Rep_2 = model.Rep_2; comissao.Rep_3 = model.Rep_3; comissao.Rep_4 = model.Rep_4; comissao.Rep_5 = model.Rep_5; comissao.Rep_6 = model.Rep_6; comissao.Grupo_id = model.Grupo_id; comissao.Representacao_id = model.Representacao_id; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.Categorias = db.Categorias; return(View(model)); }
public ActionResult Cadastrar(Comissao model) { if (!ModelState.IsValid) { return(View(model)); } model.id_usuario = Convert.ToInt64(UsuarioLogado.IdUsuario); model.id_conta = Convert.ToInt64(UsuarioLogado.IdConta); try { var existe = DAL.GetObjeto <Comissao>(string.Format("id_conta={0} and id_vendedor={1}", UsuarioLogado.IdConta, model.id_vendedor)) ?? new Comissao(); if (existe.id > 0 && model.id == 0) { this.AddNotification("Comissão já existe!", "Alerta"); return(View()); } long id = DAL.Gravar(model); if (model.id > 0 && id == 0) { this.AddNotification("Comissão alterada!", "Sucesso"); } else { this.AddNotification("Comissão cadastrada!", "Sucesso"); } } catch (Exception e) { this.AddNotification("Erro:" + e.Message, "Erro"); } return(View(model)); }
// <Consulta geral - Comissao> \\ public List <Comissao> Read() { List <Comissao> lista = new List <Comissao>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = connection; cmd.CommandText = @"select * from comissoes where perfil <> 'administrador'"; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Comissao comissoes = new Comissao(); comissoes.ID = (int)reader["id"]; comissoes.Login = (string)reader["login"]; comissoes.Descricao = (string)reader["descricao"]; comissoes.Evento_id = (int)reader["evento_id"]; lista.Add(comissoes); } return(lista); }
public ActionResult DeleteConfirmed(int id) { Comissao comissao = db.Comissoes.Find(id); db.Comissoes.Remove(comissao); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Criar_BaseCalculoZero_DeveFalhar() { //Arrange & Act var result = Comissao.Criar(0, 25, 10); //Assert result.IsFailure.ShouldBeTrue(); result.Error.ShouldContain(ComissaoConstantes.BaseCalculoNaoPodeSerIgualZero); }
public ActionResult ComissaoUpdate(Comissao c) { using (ComissaoDAL dal = new ComissaoDAL()) { dal.Update(c); return(RedirectToAction("ComissaoIndex")); } }
public void Criar_PercentualInvalido_DeveFalhar() { //Arrange & Act var result = Comissao.Criar(100, 110, 0); //Assert result.IsFailure.ShouldBeTrue(); result.Error.ShouldContain(PercentualConstantes.PercentualNaoDeveSerMaiorQueCem); }
public ActionResult Edit(Comissao comissao) { if (ModelState.IsValid) { db.Entry(comissao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comissao)); }
public ActionResult Deletar(int id = 0) { var model = new Comissao(); if (id > 0) { model = DAL.GetObjeto <Comissao>(string.Format("id_conta={0} and id={1}", UsuarioLogado.IdConta, id)); DAL.Excluir(model); } return(RedirectToAction("Consultar")); }
public void Update(Comissao Comissao) { try { dbComissao.Update(Comissao); } catch (Exception ex) { throw new Exception($"Erro ao atualizar os dados do Comissao: {ex.Message}."); } }
public ActionResult Create([Bind(Include = "Id,CodigoUsuario,ValorPremioLiquido,ValorPercentualComissaoLiquido,ValorComissaoLiquida,ValorPercentualComissao,ValorPercentualCir")] Comissao comissao) { if (ModelState.IsValid) { db.Comissao.Add(comissao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(comissao)); }
public void Save(Comissao Comissao) { try { dbComissao.Merge(Comissao); } catch (Exception ex) { throw new Exception($"Erro ao salvar Comissao: {ex.Message}."); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { deputado = (Deputado)e.Parameter; //imgFromUrl.Source = new BitmapImage(new Uri(deputado.FotoURL, UriKind.Absolute)); tbNomeParlamentar.Text = deputado.NomeParlamentar; comissoes = new ObservableCollection <Comissao>(); comissoes = Comissao.ListarComissaoDeputado(deputado.Id); } }
public IActionResult Put(int id, [FromBody] Comissao comissao) { try { _repo.Alterar(comissao); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }
public void Comissao_ConversaoImplicita_DeveTerSucesso() { //Arrange var comissao = Comissao.Criar(100, 25, 5).Value; //Act decimal valor = comissao; //Assert valor.ShouldBe(comissao.Total); valor.ShouldBe(30m); }
public void Criar_ValoresValidos_DeveTerSucesso(decimal baseCalculo, decimal percentual, decimal gorjeta, decimal totalEsperado) { //Arrange & Act var result = Comissao.Criar(baseCalculo, percentual, gorjeta); //Assert result.IsSuccess.ShouldBeTrue(); result.Value.BaseCalculo.ShouldBe(baseCalculo); result.Value.Percentual.Valor.ShouldBe(percentual / 100); result.Value.Gorjeta.ShouldBe(gorjeta); Math.Round(result.Value.Total, 2).ShouldBe(totalEsperado); }
public Comissao PagarComissao(Comissao comissao) { if (comissao.Id == 0) { comissao = Cadastrar(comissao); } else { Editar(comissao); } return(comissao); }
public void ImprimirDadosOperario() { Console.WriteLine("=============================================="); Console.WriteLine($"Nome: {Nome}"); Console.WriteLine($"Contribuinte: {Contribuinte}"); Console.WriteLine($"Idade: {Idade} anos"); Console.WriteLine($"Matricula: {Matricula}"); Console.WriteLine($"Salario {Salario.ToString("C2")}"); Console.WriteLine($"Setor: {Setor}"); Console.WriteLine($"Comissão {Comissao.ToString("C2")}"); Console.WriteLine($"Valor produção {ValorDeProducao.ToString("C2")}"); Console.WriteLine("=============================================="); }
public void ImprimirDadosVendedor() { Console.WriteLine("=============================================="); Console.WriteLine($"Nome: {Nome}"); Console.WriteLine($"Contribuinte: {Contribuinte}"); Console.WriteLine($"Idade: {Idade} anos"); Console.WriteLine($"Matricula: {Matricula}"); Console.WriteLine($"Salario {Salario.ToString("C2")}"); Console.WriteLine($"Setor: {Setor}"); Console.WriteLine($"Comissão {Comissao.ToString("C2")}"); Console.WriteLine($"Valor de vendas {ValorDeVendas.ToString("C2")}"); Console.WriteLine("=============================================="); }
// GET: ValorProposta/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comissao comissao = db.Comissao.Find(id); if (comissao == null) { return(HttpNotFound()); } return(View(comissao)); }
public ActionResult <Comissao> Post([FromBody] Comissao comissao) { var retorno = new Comissao(); try { retorno = _service.Adicionar(comissao); } catch (Exception) { Response.StatusCode = 400; } return(retorno); }
public IActionResult Post([FromBody] Comissao comissao) { try { if (comissao.Valor == 0) { return(BadRequest("Valor não foi informado.")); } _repo.Incluir(comissao); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }
public ActionResult Cadastrar(int id = 0) { if (Settings.hasPermission(Settings.MENU_CADASTRO_COMISSAO, UsuarioLogado)) { var model = new Comissao(); if (id > 0) { model = DAL.GetObjetoById <Comissao>(id); } return(View(model)); } else { return(View("~/views/Shared/error.cshtml")); } }
private void GerarComissoes() { foreach (var item in ItensDaVenda) { var comissao = Comissoes.SingleOrDefault(c => c.Representante == item.Representante); if (comissao == null) { comissao = new Comissao(item.Representante, item.ValorTotal); Comissoes.Add(comissao); } else { comissao.Aumentar(item.ValorTotal); } } }
//private ComissaoPedidoDAO() { } /// <summary> /// Busca listagem dos pedidos relacionados à comissão passada /// </summary> /// <param name="idComissao"></param> /// <returns></returns> public ComissaoPedido[] GetComissaoDetalhada(uint[] idComissao) { string sql = @" Select cp.*, p.dataConf as DataConfPedido, p.codCliente, " + (PedidoConfig.LiberarPedido ? "lp.dataLiberacao" : "Null") + @" As DataLiberacao, ?calcTotalPedido, cli.Nome as NomeCliente, cast(coalesce((select sum(valorDebito) from debito_comissao where idComissao=cp.idComissao),0) as decimal(12,2)) as totalDebitoComissao From comissao_pedido cp Left Join pedido p On (cp.idPedido=p.idPedido) Left Join pedido_espelho pe On (p.idPedido=pe.idPedido) Left Join cliente cli On (p.idCli=cli.id_Cli) " + (PedidoConfig.LiberarPedido ? @"Left Join produtos_pedido pp on (p.idPedido=pp.idPedido) Left Join ambiente_pedido a on (pp.idAmbientePedido=a.idAmbientePedido) Left Join produtos_liberar_pedido plp on (pp.idProdPed=plp.idProdPed) Left Join liberarpedido lp On (plp.idLiberarPedido=lp.idLiberarPedido)" : "") + @" Where idComissao={0}"; if (PedidoConfig.LiberarPedido) { sql += " And plp.idProdLiberarPedido Is Not Null group by cp.idComissaoPedido"; } sql = sql.Replace("?calcTotalPedido", PedidoDAO.Instance.SqlCampoTotalLiberacao(true, "totalPedido", "p", "pe", "a", "plp")); var retorno = new List <ComissaoPedido>(); foreach (uint id in idComissao) { var lstComissao = objPersistence.LoadData(String.Format(sql, id)).ToList(); Comissao comissao = ComissaoDAO.Instance.GetElement(id); for (int i = 0; i < lstComissao.Count; i++) { lstComissao[i].TotalComissao = comissao.Total; lstComissao[i].NomeFuncCom = comissao.Nome; lstComissao[i].IdFunc = comissao.IdFunc > 0 ? comissao.IdFunc.Value : comissao.IdComissionado > 0 ? comissao.IdComissionado.Value : comissao.IdInstalador > 0 ? comissao.IdInstalador.Value : comissao.IdGerente.Value; lstComissao[i].TipoFunc = comissao.IdFunc > 0 ? 0 : comissao.IdComissionado > 0 ? 1 : comissao.IdComissionado > 0 ? 2 : 3; // Salva as datas inicial e final utilizadas ao gerar a comissão dos pedidos na lista de comissões para que este período seja mostrado na impressão individual de comissão; lstComissao[i].DataRefIni = comissao.DataRefIni; lstComissao[i].DataRefFim = comissao.DataRefFim; } retorno.AddRange(lstComissao); } return(retorno.ToArray()); }
// GET: Produtos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comissao comissao = db.Comissoes.Find(id); ViewBag.Grupos = db.Grupos; ViewBag.Representacao = db.Representacoes; if (comissao == null) { return(HttpNotFound()); } return(View(comissao)); }
// GET: Cliente/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Comissao comissao = db.Comissoes.Find(id); if (comissao == null) { return(HttpNotFound()); } ViewBag.Grupos = db.Grupos.Find(comissao.Grupo_id).Nome; ViewBag.Representacao = db.Representacoes.Find(comissao.Representacao_id).Nome; ViewBag.ComissaoId = comissao.ComissaoId; return(View(comissao)); }
public static bool InativarLocacao(Locacao l) { if (l != null) { l.Status = false; //inativando locação ctx.Entry(l).State = EntityState.Modified; FilmeDAO.AdicionarEstoque(l.Filmes); //Voltar estoque dos produtos Comissao c = new Comissao(l); ComissaoDAO.CadastrarComissao(c); ctx.SaveChanges(); return(true); } else { return(false); } }