Esempio n. 1
0
        public List <sosportalproduto_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_Produto";

                /* 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.Close();
                _connection.Dispose();

                var retorno = new List <sosportalproduto_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 na entidade */
                    var entity = new sosportalproduto_Dommain
                    {
                        IdProduto  = int.Parse(linha["IdProduto"].ToString()),
                        IdPerfil   = int.Parse(linha["IdPerfil"].ToString()),
                        Atualizado = DateTime.Parse(linha["Atualizado"].ToString()),
                        Barras     = linha["Barras"].ToString(),
                        Ref        = linha["Ref"].ToString(),
                        Forn       = linha["Forn"].ToString(),
                        Cfop       = linha["Cfop"].ToString(),
                        Prod       = linha["Prod"].ToString(),
                        Unidade    = linha["Unidade"].ToString(),
                        CodGen     = linha["CodGen"].ToString(),
                        Gen        = linha["Gen"].ToString(),
                        Sub        = linha["Sub"].ToString(),
                        Linha      = linha["Linha"].ToString(),
                        ValidDias  = linha["ValidDias"].ToString(),
                        ValidData  = DateTime.Parse(linha["ValidData"].ToString()),
                        Lote       = linha["Lote"].ToString(),
                        Cor        = linha["Cor"].ToString(),
                        Tipo       = linha["Tipo"].ToString(),
                        Atual      = linha["Atual"].ToString(),
                        Minimo     = linha["Minimo"].ToString(),
                        Ideial     = linha["Ideial"].ToString(),
                        Bruto      = linha["Bruto"].ToString(),
                        Ucom       = linha["Ucom"].ToString(),
                        Ncm        = linha["Ncm"].ToString(),
                        Utrib      = linha["Utrib"].ToString(),
                        Ubal       = linha["Ubal"].ToString(),
                        Validade   = linha["Validade"].ToString(),
                        Ali        = linha["Ali"].ToString(),
                        Stat       = linha["Stat"].ToString(),
                        Cust       = linha["Cust"].ToString(),
                        Descricao  = linha["Descricao"].ToString(),
                        Subtri     = linha["Subtri"].ToString(),
                        Ipi        = linha["Ipi"].ToString(),
                        Dificms    = linha["Dificms"].ToString(),
                        Custoimp   = linha["Custoimp"].ToString(),
                        Comissadi  = linha["Comissadi"].ToString(),
                        Mgven      = linha["Mgven"].ToString(),
                        Varejo     = linha["Varejo"].ToString(),
                        Atacado    = linha["Atacado"].ToString(),
                        Mgvenajus  = linha["Mgvenajus"].ToString(),
                        Vavtot     = linha["Vavtot"].ToString(),
                        Imagem     = linha["Imagem"].ToString(),
                        Tam        = linha["Tam"].ToString(),
                        //Flex = linha["Flex"].ToString(),
                        AlisetPorc = linha["AlisetPorc"].ToString(),
                        Aliestval  = linha["Aliestval"].ToString(),
                        AlifedPorc = linha["AlifedPorc"].ToString(),
                        Alifedval  = linha["Alifedval"].ToString(),
                        desccncm   = linha["desccncm"].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());
            }
        }
Esempio n. 2
0
 public void Atualizar(sosportalproduto_Dommain dommain)
 {
     this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified;
     this._context.SaveChanges();
 }
Esempio n. 3
0
 public void Salvar(sosportalproduto_Dommain dommain)
 {
     this._context.sosportalprodutoes.Add(dommain);
     this._context.SaveChanges();
 }
Esempio n. 4
0
        public ActionResult ProdutoCreate(Produto_Models model)
        {
            try
            {
                var dommain = new sosportalproduto_Dommain
                {
                    IdProduto  = model.IdProduto,
                    IdPerfil   = model.IdPerfil,
                    Atualizado = DateTime.Now,
                    Barras     = model.Barras,
                    Ref        = model.Ref,
                    Forn       = model.Forn,
                    Cfop       = model.Cfop,
                    Prod       = model.Prod,
                    Unidade    = model.Unidade,
                    CodGen     = model.CodGen,
                    Gen        = model.Gen,
                    Sub        = model.Sub,
                    Linha      = model.Linha,
                    ValidDias  = model.ValidDias,
                    ValidData  = DateTime.Now,
                    Lote       = model.Lote,
                    Cor        = model.Cor,
                    Tipo       = model.Tipo,
                    Atual      = model.Atual,
                    Minimo     = model.Minimo,
                    Ideial     = model.Ideial,
                    Bruto      = model.Bruto,
                    Ucom       = model.Ucom,
                    Ncm        = model.Ncm,
                    Utrib      = model.Utrib,
                    Ubal       = model.Ubal,
                    Validade   = model.Validade,
                    Ali        = model.Ali,
                    Stat       = model.Stat,
                    Cust       = model.Cust,
                    Descricao  = model.Descricao,
                    Subtri     = model.Subtri,
                    Ipi        = model.Ipi,
                    Dificms    = model.Dificms,
                    Custoimp   = model.Custoimp,
                    Comissadi  = model.Comissadi,
                    Mgven      = model.Mgven,
                    Varejo     = model.Varejo,
                    Atacado    = model.Atacado,
                    Mgvenajus  = model.Mgvenajus,
                    Vavtot     = model.Vavtot,
                    Imagem     = model.Imagem,
                    Tam        = model.Tam,
                    Flex       = model.Flex,
                    AlisetPorc = model.AlisetPorc,
                    Aliestval  = model.Aliestval,
                    AlifedPorc = model.AlifedPorc,
                    Alifedval  = model.Alifedval,
                    desccncm   = model.desccncm
                };

                if (ModelState.IsValid)
                {
                    this._produtoApp.Salvar(dommain);
                    TempData["msgsucesso"] = "Registro salvo com sucesso!";
                }
            }
            catch (Exception exception)
            {
                TempData["msgerror"] = exception.Message.ToString();
                return(View(model));

                throw;
            }

            return(RedirectToAction("Create"));
        }
Esempio n. 5
0
 public void Atualizar(sosportalproduto_Dommain dommain)
 {
     this._repository.Atualizar(dommain);
 }
Esempio n. 6
0
 public void Salvar(sosportalproduto_Dommain dommain)
 {
     this._repository.Salvar(dommain);
 }