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);
 }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 5
0
 public void Atualizar(sosportalcontasareceber_Dommain dommain)
 {
     this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified;
     this._context.SaveChanges();
 }
Ejemplo n.º 6
0
 public void Salvar(sosportalcontasareceber_Dommain dommain)
 {
     this._context.sosportalcontasarecebers.Add(dommain);
     this._context.SaveChanges();
 }