public void Salvar(Empresa empresa)
 {
     if (empresa.idEmpresa>0)
     {
         Alterar(empresa);
     }
     Inserir(empresa);
 }
 public ActionResult Editar(Empresa empresa)
 {
     if (ModelState.IsValid)
     {
         empresaaplicacao.Alterar(empresa);
         return RedirectToAction("PainelControle");
     }
     ViewBag.listaDeAreas = areaaplicacao.Listar();
     return View(empresa);
 }
        private List<Empresa> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var listaDeEmpresa = new List<Empresa>();

            while (reader.Read())
            {
                var tempEmpresa = new Empresa();
                tempEmpresa.idEmpresa = int.Parse(reader["idEmpresa"].ToString());
                tempEmpresa.Descricao = reader["Descricao"].ToString();
                tempEmpresa.Telefone = reader["Telefone"].ToString();
                tempEmpresa.Endereco = reader["Endereco"].ToString();
                tempEmpresa.idArea = int.Parse(reader["idArea"].ToString());

                listaDeEmpresa.Add(tempEmpresa);
            }
            reader.Close();
            return listaDeEmpresa;
        }
 public void Inserir(Empresa empresa)
 {
     var strQuery = string.Format("INSERT INTO EMPRESA (Descricao,Telefone,Endereco,idArea) VALUES('{0}','{1}','{2}','{3}')", empresa.Descricao, empresa.Telefone, empresa.Endereco, empresa.idArea);
     contextoEmpresa.ExecutaComando(strQuery);
 }
 public void Alterar(Empresa empresa)
 {
     var strQuery = string.Format("UPDATE EMPRESA SET Descricao = '{0}',Telefone = '{1}', Endereco = '{2}',idArea ='{3}'  WHERE IDEMPRESA ='{4}'", empresa.Descricao, empresa.Telefone, empresa.Endereco, empresa.idArea, empresa.idEmpresa);
     contextoEmpresa.ExecutaComando(strQuery);
 }