public ActionResult ContasAReceberCreate(ContasAReceber_Models model) { try { var dommain = new sosportalcontasareceber_Dommain { Data = DateTime.Now, Cliente = model.Cliente, Nota = model.Nota, Faturado = model.Faturado, Valor = model.Valor, Vencimento = DateTime.Now, Parcela = model.Parcela, Pedido = model.Pedido, FrmPgt = model.FrmPgt, Ndoc = model.Ndoc, Status = model.Status, StatusPed = model.StatusPed, IdCliente = model.IdCliente, }; if (ModelState.IsValid) { this._contasAReceber.Salvar(dommain); TempData["msgsucesso"] = "Registro salvo com sucesso"; model.DdlClienteLista = ClienteLista(this._clienteApp.ListarTodos()); } else { TempData["msgerror"] = "Erro ao tentar salvar os dados"; model.DdlLoja = LojaLista(this._clienteApp.ListarTodos()); //return View(model); } } catch (Exception exception) { TempData["msgerror"] = exception.Message.ToString(); return(View(model)); } return(RedirectToAction("create")); }
public void Atualizar(sosportalcontasareceber_Dommain dommain) { this._repository.Atualizar(dommain); }
public void Salvar(sosportalcontasareceber_Dommain dommain) { this._repository.Salvar(dommain); }
public List <sosportalcontasareceber_Dommain> ListarTodos() { try { var _connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString(); /* Criar conexão com banco de dados */ var _connection = new SqlConnection(_connectionString); /* Abrir conexão */ _connection.Open(); /* Criar comando que vai enviar informações para o banco */ SqlCommand _command = _connection.CreateCommand(); /* Adicionar as informações dentro do comando que vai enviar para o banco */ _command.CommandType = CommandType.StoredProcedure; /* Recebe o nome da procedure que esta sendo executada */ _command.CommandText = "Usp_Listar_ContasAReceber"; /* Defini o tempo que a conexão ficará aberta (Em Segundos [7200] = 2 horas) */ _command.CommandTimeout = 7200; /* Criar um adptador */ var sqlDataAdapter = new SqlDataAdapter(_command); /* Criar datatable vasia aonde vou adicionar os valores que serão retornados do banco */ var datatable = new DataTable(); /* Mandar comando ir ate o banco buscar os daods e o o adptador preencher a datatable */ sqlDataAdapter.Fill(datatable); /* Finaliza Conexão com banco de Dados */ _connection.Dispose(); _connection.Close(); var retorno = new List <sosportalcontasareceber_Dommain>(); /* O foreach varre o datarow e adiciona cada linha em uma lista ate acabar coleção */ foreach (DataRow linha in datatable.Rows) { //Adiciona as informações namespace entidade var entity = new sosportalcontasareceber_Dommain { IdContasAReceber = int.Parse(linha["IdContasAReceber"].ToString()), IdCliente = int.Parse(linha["IdCliente"].ToString()), Data = DateTime.Parse(linha["Data"].ToString()), Vencimento = DateTime.Parse(linha["Vencimento"].ToString()), Nota = linha["Nota"].ToString(), Faturado = linha["Faturado"].ToString(), Valor = decimal.Parse(linha["Valor"].ToString()), Parcela = linha["Parcela"].ToString(), Pedido = linha["Pedido"].ToString(), FrmPgt = linha["FrmPgt"].ToString(), Ndoc = linha["Ndoc"].ToString(), Status = bool.Parse(linha["Status"].ToString()), StatusPed = bool.Parse(linha["StatusPed"].ToString()) }; retorno.Add(entity); } /* Retorna a tabela preenchida */ return(retorno); } catch (System.Data.SqlClient.SqlException exception) { throw new Exception(message: exception.Number.ToString() + " - " + exception.Message.ToString() + " - " + exception.InnerException.ToString()); } catch (Exception exception) { throw new Exception(exception.ToString()); } }
public void Atualizar(sosportalcontasareceber_Dommain dommain) { this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified; this._context.SaveChanges(); }
public void Salvar(sosportalcontasareceber_Dommain dommain) { this._context.sosportalcontasarecebers.Add(dommain); this._context.SaveChanges(); }