Ejemplo n.º 1
0
        /// <summary>
        ///     Index page
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            var model = new EmpresaModels();

            GerarDropDownList(model);

            return(View(model));
        }
Ejemplo n.º 2
0
        /// <summary>
        ///     Valida regra de negocio
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private bool ValidarRegraNegocio(EmpresaModels model)
        {
            var validacao = (model.ExpectativaVenda <= model.Faturamento);

            if (!validacao)
            {
                ModelState.AddModelError("", "Expectativa de venda maior que o limite estabelecido");
                return(false);
            }
            return(true);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     Gerador do combobox/dropdownlist
        /// </summary>
        /// <param name="model"></param>
        private static void GerarDropDownList(EmpresaModels model)
        {
            var comandosSql = new ComandosSql();
            var vendedores  = comandosSql.RecuperarVendedores();

            model.Vendedores = vendedores.Select(x => new SelectListItem()
            {
                Value = x.Codigo.ToString(),
                Text  = x.Nome
            });
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Index(EmpresaModels model)
        {
            if (ModelState.IsValid)
            {
                if (ValidarRegraNegocio(model))
                {
                    var comandosSql = new ComandosSql();
                    comandosSql.Salvar(model);

                    return(RedirectToAction("Index", "Home"));
                }
            }

            GerarDropDownList(model);
            return(View(model));
        }
Ejemplo n.º 5
0
        /// <summary>
        ///     Salva a empresa
        /// </summary>
        /// <param name="model"></param>
        public void Salvar(EmpresaModels model)
        {
            using (var conn = conexao)
            {
                AbrirConexao();
                var sql = conn.CreateCommand();
                sql.CommandText = "spi_InserirEmpresa";
                sql.CommandType = CommandType.StoredProcedure;
                sql.Parameters.AddWithValue("@RazaoSocial", model.RazaoSocial);
                sql.Parameters.AddWithValue("@Faturamento", model.Faturamento);
                sql.Parameters.AddWithValue("@Expectativa", model.ExpectativaVenda);
                sql.Parameters.AddWithValue("@Vendedor", model.Vendedor);

                var dataReader = sql.ExecuteNonQuery();
                FecharConexao();
            }
        }
Ejemplo n.º 6
0
        public ActionResult Mantenimiento()
        {
            EmpresaModels empresaModels = new EmpresaModels();
            ConsultarZonasHorariasRequest zonasHorariasRequest = null;
            Consultas consultas = null;

            try
            {
                zonasHorariasRequest = new ConsultarZonasHorariasRequest();
                consultas            = new Consultas();

                empresaModels.CopiarListaZonasHorarias(consultas.ConsultarZonasHorarias(zonasHorariasRequest));
            }
            catch (Exception ex)
            {
            }
            return(View(empresaModels));
        }
Ejemplo n.º 7
0
 public EmpresasController(ApplicationDbContext context)
 {
     _context     = context;
     claseEmpresa = new EmpresaModels(context);
 }