public static ProduçãoFiscal Criar()
        {
            var produção = new ProduçãoFiscal(DadosGlobais.Instância.HoraDataAtual);
            produção.Cadastrar();

            return produção;
        }
 internal void Carregar(ProduçãoFiscal produção)
 {
     this.produção = produção;
     títuloBaseInferior.Título = string.Format("Produção fiscal #{0} de {1}", produção.Código, produção.DataFormatada);
     listaEntradas.Carregar(produção.Código);
     listaSaídas.Carregar(produção.Código);
 }
 internal static string ObterSqlInserçãoEntrada(ProduçãoFiscal produção, Ingrediente ingrediente, decimal qtdReceitas)
 {
     return string.Format("INSERT INTO entradaproducaofiscal (producaofiscal, referencia, quantidade) values ({0}, {1}, {2})",
             DbTransformar(produção.Código),
             DbTransformar(ingrediente.Referência),
             DbTransformar(qtdReceitas * ingrediente.Quantidade));
 }
 internal static string ObterSqlInserçãoSaída(ProduçãoFiscal produção, decimal qtdReceitas, string referência, decimal quantidade)
 {
     return string.Format("INSERT INTO saidaproducaofiscal (producaofiscal, referencia, quantidade) values ({0}, {1}, {2})",
         DbTransformar(produção.Código),
         DbTransformar(referência),
         DbTransformar(quantidade));
 }
 private ListViewItem CriarItem(ProduçãoFiscal p)
 {
     var item = new ListViewItem(new string[lista.Columns.Count]);
     item.Tag = p;
     item.SubItems[colCódigo.Index].Text = p.Código.ToString();
     item.SubItems[colData.Index].Text = p.DataFormatada;
     return item;
 }
 public BaseProdução(ProduçãoFiscal produção) : this()
 {
     Carregar(produção);
 }
 private void SubstituirBaseEdição(ProduçãoFiscal produção)
 {
     SubstituirBase(new BaseProdução(produção));
 }