private List <CaixaVo> ReaderObjeto(SqlDataReader reader)
        {
            var caixa = new List <CaixaVo>();

            while (reader.Read())
            {
                var cliente = new ClienteVo()
                {
                    ID_Cliente = int.Parse(reader["ID_Cliente"].ToString()),
                    Nome       = reader["Nome"].ToString()
                };
                var material = new MateriaisVo()
                {
                    ID_Material = int.Parse(reader["ID_Material"].ToString()),
                    Descricao   = reader["Descricao"].ToString()
                };
                var temObjeto = new CaixaVo()
                {
                    ID_Caixa        = int.Parse(reader["ID"].ToString()),
                    ID_Cliente      = int.Parse(reader["ID_Cliente"].ToString()),
                    ID_Material     = int.Parse(reader["ID_Material"].ToString()),
                    Cliente         = cliente,
                    Material        = material,
                    Data_Transacao  = Convert.ToDateTime(reader["Data_Transacao"]),
                    Transacao       = reader["Transacao"].ToString(),
                    Valor_Total     = reader["ID_Material"].ToString(),
                    Pesagem         = reader["ID_Material"].ToString(),
                    Motivo_Exclusao = reader["Motivo_Exclusao"].ToString(),
                    Baixado         = bool.Parse(reader["Baixado"].ToString())
                };
                caixa.Add(temObjeto);
            }
            reader.Close();
            return(caixa);
        }
Example #2
0
        public ActionResult DisExcluir(int id)
        {
            MateriaisVo material = new MateriaisVo();

            material.ID_Material = id;

            materialBo.DisExcluir(id);

            return(RedirectToAction("Index"));
        }
Example #3
0
 public ActionResult Cadastrar(MateriaisVo material)
 {
     TempData["mensagem"] = materialBo.Salvar(material);
     if (TempData["mensagem"].ToString() != "Existe campos em Branco, preencha-os por favor!")
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Cadastro"));
     }
 }
Example #4
0
        private List <MateriaisVo> ReaderObjeto(SqlDataReader reader)
        {
            var material = new List <MateriaisVo>();

            while (reader.Read())
            {
                var temObjeto = new MateriaisVo()
                {
                    ID_Material = reader["ID_Material"] != DBNull.Value ? Convert.ToInt32(reader["ID_Material"]) : 0,
                    Descricao   = reader["Descricao"] != DBNull.Value ? reader["Descricao"].ToString() : null,
                    Qtde_Peso   = reader["Qtde_Peso"] != DBNull.Value ? reader["Qtde_Peso"].ToString() : null,
                    Ativo       = reader["Ativo"] != DBNull.Value ? Convert.ToBoolean(reader["Ativo"]) : false,
                    Valor       = reader["Valor"] != DBNull.Value ? reader["Valor"].ToString() : null
                };
                material.Add(temObjeto);
            }
            reader.Close();
            return(material);
        }
Example #5
0
 public string Salvar(MateriaisVo material)
 {
     return(repositorio.Salvar(material));
 }
Example #6
0
        public string Salvar(MateriaisVo entidade)
        {
            StringBuilder sql = new StringBuilder();

            var mensagem = "";

            if (entidade.ID_Material == 0)
            {
                if (!string.IsNullOrEmpty(entidade.Descricao) ||
                    !string.IsNullOrEmpty(entidade.Qtde_Peso) ||
                    !string.IsNullOrEmpty(entidade.Valor))
                {
                    sql.Append("INSERT INTO Material (Descricao, Qtde_Peso, Valor, Ativo) ");
                    sql.Append(" VALUES (@Descricao, @Qtde_Peso, @Valor, @Ativo)");
                    mensagem = "Cadastro inserido com Sucesso!!!";
                }
                else
                {
                    mensagem = "Existe campos em Branco, preencha-os por favor!";
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(entidade.Descricao) ||
                    !string.IsNullOrEmpty(entidade.Qtde_Peso) ||
                    !string.IsNullOrEmpty(entidade.Valor))
                {
                    sql.Append("UPDATE Material SET Descricao = @Descricao, Qtde_Peso = @Qtde_Peso, Valor = @Valor, Ativo = @Ativo ");
                    sql.Append(" Where ID_Material = @ID");
                    mensagem = "Cadastro atualizado com Sucesso!!!";
                }
                else
                {
                    mensagem = "Motivo da Devolucao Invalido, por gentileza, preencha o campo!!!";
                }
            }

            if (!string.IsNullOrEmpty(sql.ToString()))
            {
                using (contexto = new Contexto())
                {
                    List <SqlParameter> param = new List <SqlParameter>()
                    {
                        new SqlParameter {
                            ParameterName = "@Descricao", SqlDbType = SqlDbType.VarChar, Value = entidade.Descricao
                        },
                        new SqlParameter {
                            ParameterName = "@Qtde_Peso", SqlDbType = SqlDbType.VarChar, Value = entidade.Qtde_Peso
                        },
                        new SqlParameter {
                            ParameterName = "@Ativo", SqlDbType = SqlDbType.Bit, Value = entidade.Ativo
                        },
                        new SqlParameter {
                            ParameterName = "@Valor", SqlDbType = SqlDbType.VarChar, Value = entidade.Valor
                        }
                    };

                    if (entidade.ID_Material > 0)
                    {
                        param.Add(new SqlParameter {
                            ParameterName = "@ID", SqlDbType = SqlDbType.Int, Value = entidade.ID_Material
                        });
                    }
                    contexto.ExecutaComando(sql.ToString(), param);
                }
            }
            return(mensagem.ToString());
        }