public List <sosportalmovimentacao_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_Movimentacao";

                /* 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 <sosportalmovimentacao_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 sosportalmovimentacao_Dommain
                    {
                        IdMovimentacao = int.Parse(linha["IdMovimentacao"].ToString()),
                        IdCliente      = int.Parse(linha["IdCliente"].ToString()),
                        IdProduto      = int.Parse(linha["IdProduto"].ToString()),
                        IdOperacao     = int.Parse(linha["IdOperacao"].ToString()),
                        Orcamento      = int.Parse(linha["Orcamento"].ToString()),
                        Barras         = linha["Barras"].ToString(),
                        Item           = linha["Item"].ToString(),
                        Produto        = linha["Produto"].ToString(),
                        Grupo          = linha["Grupo"].ToString(),
                        SubGrupo       = linha["SubGrupo"].ToString(),
                        Linha          = linha["Linha"].ToString(),
                        Ncm            = linha["Ncm"].ToString(),
                        Aliq           = linha["Aliq"].ToString(),
                        RsUnit         = linha["RsUnit"].ToString(),
                        DescUnit       = linha["DescUnit"].ToString(),
                        DescPorc       = linha["DescPorc"].ToString(),
                        RsUnitreal     = linha["RsUnitreal"].ToString(),
                        Unid           = linha["Unid"].ToString(),
                        Qtd            = linha["Qtd"].ToString(),
                        RsTotal        = linha["RsTotal"].ToString(),
                        RsTotalReal    = linha["RsTotalReal"].ToString(),
                        CodCli         = linha["CodCli"].ToString(),
                        CodVeiculo     = linha["CodVeiculo"].ToString(),
                        Vendedor       = linha["Vendedor"].ToString(),
                        Tipo           = linha["Tipo"].ToString(),
                        Data           = DateTime.Parse(linha["Data"].ToString()),
                        Hora           = DateTime.Parse(linha["Hora"].ToString()),
                        Usuario        = linha["Usuario"].ToString(),
                        Unidade        = linha["Unidade"].ToString(),
                        Status         = bool.Parse(linha["Status"].ToString()),
                        Nf             = linha["Nf"].ToString(),
                        Promocao       = linha["Promocao"].ToString(),
                        Caixa          = linha["Caixa"].ToString(),
                        Turno          = linha["Turno"].ToString(),
                        AliquestPorc   = linha["AliquestPorc"].ToString(),
                        Aliqfedporc    = linha["Aliqfedporc"].ToString(),
                        Aliquestval    = linha["Aliquestval"].ToString(),
                        Aliqfedval     = linha["Aliqfedval"].ToString(),
                        Atendente      = linha["Atendente"].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(sosportalmovimentacao_Dommain dommain)
 {
     this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified;
     this._context.SaveChanges();
 }
 public void Salvar(sosportalmovimentacao_Dommain dommain)
 {
     this._context.sosportalmovimentacaos.Add(dommain);
     this._context.SaveChanges();
 }
        public ActionResult MovimentacaoCreate(Movimentacao_Models model)
        {
            try
            {
                var dommain = new sosportalmovimentacao_Dommain
                {
                    IdMovimentacao = model.IdMovimentacao,
                    IdCliente      = model.IdCliente,
                    IdProduto      = model.IdProduto,
                    IdOperacao     = model.IdOperacao,
                    Orcamento      = model.Orcamento,
                    Barras         = model.Barras,
                    Item           = model.Item,
                    Produto        = model.Produto,
                    Grupo          = model.Grupo,
                    SubGrupo       = model.SubGrupo,
                    Linha          = model.Linha,
                    Ncm            = model.Ncm,
                    Aliq           = model.Aliq,
                    RsUnit         = model.RsUnit,
                    DescUnit       = model.DescUnit,
                    DescPorc       = model.DescPorc,
                    RsUnitreal     = model.RsUnitreal,
                    Unid           = model.Unid,
                    Qtd            = model.Qtd,
                    RsTotal        = model.RsTotal,
                    RsTotalReal    = model.RsTotalReal,
                    CodCli         = model.CodCli,
                    CodVeiculo     = model.CodVeiculo,
                    Vendedor       = model.Vendedor,
                    Tipo           = model.Tipo,
                    Data           = DateTime.Now,
                    Hora           = DateTime.Now,
                    Usuario        = model.Usuario,
                    Unidade        = model.Unidade,
                    Status         = model.Status,
                    Nf             = model.Nf,
                    Promocao       = model.Promocao,
                    Caixa          = model.Caixa,
                    Turno          = model.Turno,
                    AliquestPorc   = model.AliquestPorc,
                    Aliqfedporc    = model.Aliqfedporc,
                    Aliquestval    = model.Aliquestval,
                    Aliqfedval     = model.Aliqfedval,
                    Atendente      = model.Atendente,
                };

                if (ModelState.IsValid)
                {
                    this._movimentacaoApp.Salvar(dommain);
                    TempData["msgsucesso"] = "Registro salvo com sucesso!";

                    model.DdlPessoa       = PessoaLista(this._clienteApp.ListarTodos());
                    model.DdlLoja         = LojaLista(this._clienteApp.ListarTodos());
                    model.DdlProduto      = ProdutoLista(this._produtoApp.ListarTodos());
                    model.DdlMovimentacao = MovimentacaoLista(this._movimentacaoApp.ListarTodos());
                    model.DdlOperacao     = OperacaoLista(this._operacaoApp.ListarTodos());
                }
            }
            catch (Exception exception)
            {
                TempData["msgerror"] = exception.Message.ToString();
                return(View(model));
            }

            return(RedirectToAction("Create"));
        }
Beispiel #5
0
 public void Atualizar(sosportalmovimentacao_Dommain dommain)
 {
     this._repository.Atualizar(dommain);
 }
Beispiel #6
0
 public void Salvar(sosportalmovimentacao_Dommain dommain)
 {
     this._repository.Salvar(dommain);
 }