Ejemplo n.º 1
0
        public Compras DTO2Compras(ComprasDTO c)
        {
            Compras compras = new Compras();
            ItemCompra it;

            compras.Id = c.Id;
            compras.Codigo = c.Codigo;
            compras.Fornecedor.Id = c.Fornecedor;
            compras.Status = c.Status;
            compras.Data = c.PrevisaoEntrega;
            compras.Observacoes = c.Observacoes;
            //compras.Item = c.ItemEstoque;

            foreach (ItemCompraDTO i in c.ItemCompra)
            {
                it = new ItemCompra();
                it.ICMS = i.ICMS;
                it.Id = i.Id;
                it.IPI = i.IPI;
                it.Observacao = i.Observacao;
                it.Qtd = i.Qtd;
                it.Compra.Id = compras.Id;

                it.ItemDeEstoque.Id = (int )i.IdItemDeEstoque;
                it.ValorUnitario = i.ValorUnitario;

                compras.Item.AddLast(it);
            }

            return compras;
        }
Ejemplo n.º 2
0
        public static Compras GetCompra(int id)
        {
            OracleDataReader dr;
            Compras compras = new Compras();
            OracleConnection conn = Conexao.GetInstance();

            OracleCommand cmd = new OracleCommand();
            try
            {
                cmd.CommandText = "SELECT * FROM FICHA_DE_COMPRA " +
                                    "WHERE ID = :Id";

                cmd.Parameters.Add(":Id", OracleDbType.Int32).Value = id;

                cmd.CommandType = CommandType.Text;
                cmd.Connection = conn;

                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    compras = new Compras();
                    compras.Id = Convert.ToInt32(dr["ID"]);
                    compras.Data = Convert.ToDateTime(dr[2]);
                    compras.Status = Convert.ToInt32(dr["ID_STATUS"]);

                    if (dr["OBSERVACOES"] != DBNull.Value)
                        compras.Observacoes = dr.GetString(4);

                    compras.Fornecedor = Fornecedor.GetFornecedor(Convert.ToInt32(dr["ID_FORNECEDOR"]));
                    compras.Item = ItemCompra.GetItensCompra(compras.Id);
                }
            }
            catch (Exception ex)
            {
                strErrMsg = "Atenção, o sistema detectou o seguinte problema: " + "\r\n" +
                    "Descrição: " + Convert.ToString(ex.Message) + "\r\n" +
                    "Origem: " + Convert.ToString(ex.Source);
                MessageBox.Show(strErrMsg, "Procedimento: " + Convert.ToString(ex.TargetSite),
                      MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.Close();
            }

            return compras;
        }
Ejemplo n.º 3
0
 public ItemCompra()
 {
     this.ItemDeEstoque = new ItemEstoque();
     this.Compra = new Compras();
 }
Ejemplo n.º 4
0
 public void Excluir(ComprasDTO p)
 {
     Compras c = new Compras();
     c.Excluir(p.Id);
 }