/// <summary> /// Index page /// </summary> /// <returns></returns> public ActionResult Index() { var model = new EmpresaModels(); GerarDropDownList(model); return(View(model)); }
/// <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); }
/// <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 }); }
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)); }
/// <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(); } }
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)); }
public EmpresasController(ApplicationDbContext context) { _context = context; claseEmpresa = new EmpresaModels(context); }