public IActionResult Criar([FromBody] Dictionary <string, string> dados, int id) { bool operacao; Models.Distribuidor distribuidor = new Models.Distribuidor(); distribuidor.Id = id; distribuidor.CNPJ = dados["cnpj"]; distribuidor.Nome = dados["nome"]; distribuidor.Ie = dados["ie"]; distribuidor.Representante = dados["representante"]; distribuidor.Rua = dados["rua"]; distribuidor.Numero = Convert.ToInt32(dados["numero"]); distribuidor.Bairro = dados["bairro"]; distribuidor.Telefone = dados["telefone"]; distribuidor.Email = dados["email"]; distribuidor.Senha = dados["senha"]; distribuidor.Estado = Convert.ToInt32(dados["estado"]); distribuidor.Cidade = Convert.ToInt32(dados["cidade"]); CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); operacao = dcn.Criar(distribuidor); string email = distribuidor.Email; string senha = distribuidor.Senha; return(Json(new { operacao, email, senha })); }
public bool Criar(Models.Distribuidor distribuidor) { bool operacao; DAO.DistribuidorDAO dbd = new DAO.DistribuidorDAO(); operacao = dbd.Criar(distribuidor); return(operacao); }
public DistribuidorDetailsViewModel(Models.Distribuidor distribuidor) { this.DistribuidorSelected = distribuidor; this.CancelCommand = new Command(async() => { MessagingCenter.Send <Models.Distribuidor>(new Models.Distribuidor(), "CancelClick"); }); }
public IActionResult Validar([FromBody] Dictionary <string, string> dados) { Models.Usuario usuario = new Models.Usuario(); usuario.Email = dados["email"]; usuario.Senha = dados["senha"]; usuario.Tipo = dados["tipo"]; UsuarioDAO udao = new UsuarioDAO(); int id; Models.Usuario usuarioOk = udao.Validar(usuario); if (usuarioOk != null) { if (usuario.Tipo == "Indústria") { CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); Models.Industria industria = icn.Obter(usuarioOk.Email); id = industria.Id; } else { CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); Models.Distribuidor distribuidor = dcn.Obter(usuarioOk.Email); id = distribuidor.Id; } #region Criando as cookie de autenticação var usuarioClaims = new List <Claim>() { new Claim("usuarioId", usuarioOk.Id.ToString()), new Claim("usuarioTipo", usuarioOk.Tipo.ToString()), new Claim("usuarioPerfil", usuarioOk.Perfil.ToString()), new Claim("usuarioTipoId", id.ToString()), new Claim("usuarioEmail", usuarioOk.Email) }; var identificacao = new ClaimsIdentity(usuarioClaims, "Identificação do Usuario"); var principal = new ClaimsPrincipal(identificacao); //gerar a cookie Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(HttpContext, principal); #endregion return(Json(new { operacao = true, })); } return(Json(new { operacao = false, })); }
public IActionResult ObterEditar(int id) { CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); Models.Distribuidor distribuidor = dcn.Obter(id); Models.Perfil perfil = dcn.ObterPerfil(distribuidor.Email); return(Json(new { distribuidor, perfil })); }
public Models.Distribuidor ObterCnpj(string cnpj) { Models.Distribuidor distribuidor = null; string select = @"select * from distribuidor where cnpj = '" + cnpj + "'"; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto distribuidor = Map(dt.Rows[0]); } return(distribuidor); }
public Models.Distribuidor Obter(int id) { Models.Distribuidor distribuidor = null; string select = @"select * from distribuidor where id = " + id; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto distribuidor = Map(dt.Rows[0]); } return(distribuidor); }
internal Models.Distribuidor Map(DataRow row) { Models.Distribuidor distribuidor = new Models.Distribuidor(); distribuidor.Id = Convert.ToInt32(row["id"]); distribuidor.CNPJ = row["cnpj"].ToString(); distribuidor.Nome = row["nome"].ToString(); distribuidor.Ie = row["ie"].ToString(); distribuidor.Representante = row["representante"].ToString(); distribuidor.Rua = row["rua"].ToString(); distribuidor.Numero = Convert.ToInt32(row["numero"]); distribuidor.Bairro = row["bairro"].ToString(); distribuidor.Telefone = row["telefone"].ToString(); distribuidor.Email = row["email"].ToString(); distribuidor.Senha = row["senha"].ToString(); distribuidor.Estado = Convert.ToInt32(row["estado"]); distribuidor.Cidade = Convert.ToInt32(row["cidade"]); return(distribuidor); }
public bool Criar(Models.Distribuidor distribuidor) { var parametros = _bd.GerarParametros(); string sql; if (distribuidor.Id > 0) { sql = @"update distribuidor set cnpj=@cnpj,nome=@nome,ie=@ie,representante=@representante,rua=@rua,numero=@numero," + "bairro=@bairro,telefone=@telefone,email=@email,senha=@senha,estado=@estado, cidade=@cidade where id=@id"; parametros.Add("@id", distribuidor.Id); } else { sql = @"insert into distribuidor(cnpj,nome,ie,representante,rua,numero,bairro,telefone,email,senha,estado, cidade)" + "values(@cnpj,@nome,@ie,@representante,@rua,@numero,@bairro,@telefone,@email,@senha,@estado,@cidade)"; } parametros.Add("@cnpj", distribuidor.CNPJ); parametros.Add("@nome", distribuidor.Nome); parametros.Add("@ie", distribuidor.Ie); parametros.Add("@representante", distribuidor.Representante); parametros.Add("@rua", distribuidor.Rua); parametros.Add("@numero", distribuidor.Numero); parametros.Add("@bairro", distribuidor.Bairro); parametros.Add("@telefone", distribuidor.Telefone); parametros.Add("@email", distribuidor.Email); parametros.Add("@senha", distribuidor.Senha); parametros.Add("@estado", distribuidor.Estado); parametros.Add("@cidade", distribuidor.Cidade); int linhasAfetadas = _bd.ExecutarNonQuery(sql, parametros); if (distribuidor.Id == 0) { distribuidor.Id = _bd.UltimoId; } return(linhasAfetadas > 0); }
public DistribuidorDetailsPage(Models.Distribuidor distribuidor) { InitializeComponent(); this.BindingContext = new DistribuidorDetailsViewModel(distribuidor); }
public ActionResult Credito(Guid id) { var ctx = new DataAccess.SirCoPOSDataContext(); var cctx = new DataAccess.SirCoCreditoDataContext(); var ctxc = new DataAccess.SirCoControlDataContext(); var item = ctx.SolicitudesCreditoVales.Where(i => i.Id == id).SingleOrDefault(); if (item == null) { return(HttpNotFound()); } var ditem = cctx.Distribuidores.Where(i => i.iddistrib == item.ValeCliente.iddistrib).Single(); //var usado = ctx.PlanPagos.Where(i => i.vale == vale).Sum(i => i.saldo); //var disponible = Math.Min(item.limitevale.Value, item.disponible.Value) - usado; var model = new Models.Distribuidor { Id = ditem.iddistrib, Cuenta = ditem.distrib, Nombre = ditem.nombre, ApMaterno = ditem.appaterno, ApPaterno = ditem.apmaterno, Status = ditem.idestatus.Value, Electronica = ditem.solocalzado == 0, Plazos = ditem.idperiodicidad.Value, Promocion = ditem.promocion == 1, Disponible = ditem.disponible, Date = ditem.fum, Tipo = ditem.tipodistrib, LimiteVale = ditem.limitevale, LimiteCredito = ditem.limitecredito }; var q = cctx.Pagos.Where(i => i.distrib == ditem.distrib && i.status == "AP"); var primero = q.OrderBy(i => i.fum) .FirstOrDefault(); if (primero != null) { model.PrimerPago = primero.fum; } var ultimos = q.OrderByDescending(i => i.fum) .Select(i => new Models.Pago { Fecha = i.fecha.Value, Descuento = i.descuento.Value, Subtotal = i.subtotal.Value, Importe = i.importe.Value }) .Take(10); ViewBag.ultimos = ultimos; var qd = cctx.PlanPagos.Where(i => i.distrib == ditem.distrib && i.saldo > 0 && i.status == "AP"); var saldo = qd.Any() ? qd.Sum(i => i.saldo) : 0; ViewBag.saldodis = saldo; var cliente = cctx.Clientes.Where(i => i.idcliente == item.ValeCliente.idcliente).Single(); var suc = ctxc.Sucursales.Where(i => i.idsucursal == cliente.idsucursal).Single(); var qp = cctx.PlanPagos.Where(i => i.cliente == cliente.cliente && i.succliente == suc.sucursal && i.saldo > 0 && i.status == "AP"); var saldodis = qp.Where(i => i.distrib == ditem.distrib).Any() ? qp.Where(i => i.distrib == ditem.distrib).Sum(i => i.saldo) : 0; ViewBag.saldocli = saldodis; var saldoot = qp.Where(i => i.distrib != ditem.distrib).Any() ? qp.Where(i => i.distrib != ditem.distrib).Sum(i => i.saldo) : 0; ViewBag.saldoOtros = saldoot; var credito = new Models.SolicitudCliente { Vale = item.vale, ApMaterno = cliente.apmaterno, ApPaterno = cliente.appaterno, Electronica = item.electronica, Id = cliente.idcliente, Cliente = cliente.cliente, Nombre = cliente.nombre, MontoVale = item.ValeCliente.cantidad, Monto = item.monto, Faltante = item.monto - item.ValeCliente.cantidad }; ViewBag.credito = credito; var uid = this.User.GetUID(); if (item.idusuarioAprobacion.HasValue) { ViewBag.mia = uid == item.idusuarioAprobacion; } ViewBag.completado = item.fechaAprobacion.HasValue; ViewBag.id = id; return(View(model)); }
public IActionResult Buscar([FromBody] Dictionary <string, string> dados) { bool operacao = false; string lote = dados["lote"]; string codigo = dados["codigo"]; string hospital = dados["hospital"]; CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio(); CamadaNegocio.CidadeCamadaNegocio ccn = new CamadaNegocio.CidadeCamadaNegocio(); CamadaNegocio.RastroCamadaNegocio rcn = new CamadaNegocio.RastroCamadaNegocio(); DataTable dt = rcn.Buscar(lote, codigo, hospital); Models.Industria indust = new Models.Industria(); Models.Distribuidor dist = new Models.Distribuidor(); string cidadeIndust = ""; string estadoIndust = ""; string cidadeDist = ""; string estadoDist = ""; var rastreioDestino = new object(); if (dt.Rows.Count > 0) { operacao = true; DataRow dr; dr = dt.Rows[0]; indust = icn.Obter(Convert.ToInt32(dr["ri_id_indust"])); dist = dcn.Obter(Convert.ToInt32(dr["rd_id_dist"])); cidadeIndust = ccn.ObterNomeCidade(indust.Cidade); estadoIndust = ccn.ObterNomeEstado(indust.Estado); cidadeDist = ccn.ObterNomeCidade(dist.Cidade); estadoDist = ccn.ObterNomeEstado(dist.Estado); rastreioDestino = new { descricao = dr["descricao"], ri_id_indust = dr["ri_id_indust"], rd_id_dist = dr["rd_id_dist"], rdest_nome = dr["rdest_nome"], rdest_rua = dr["rdest_rua"], rdest_numero = dr["rdest_numero"], rdest_bairro = dr["rdest_bairro"], rdest_cidade = dr["rdest_cidade"], rdest_estado = dr["rdest_estado"], rdest_cep = dr["rdest_cep"] }; } return(Json(new { operacao, indust, cidadeIndust, estadoIndust, cidadeDist, estadoDist, dist, rastreioDestino })); }