/// <summary> /// Cadastra nas duas tabelas, na mercadoria e na mercadoriaalteracao uma nova referencia a adentrar no sistema. /// </summary> public static MercadoriaManutenção Cadastrar(string referênciaFormatada) { IDbCommand cmd; IDbConnection conexão; MercadoriaManutenção entidade; string consulta; string referência; int dígito; Mercadoria.DesmascararReferência(referênciaFormatada, out referência, out dígito); consulta = "insert into mercadoria (referencia, digito, foradelinha) values (" + DbTransformar(referência) + "," + DbTransformar(dígito) + ", 1); "; consulta += "insert into mercadoriaalteracao (referencia, digito, foradelinha) values (" + DbTransformar(referência) + "," + DbTransformar(dígito) + ", 0)"; conexão = Conexão; lock (conexão) { cmd = conexão.CreateCommand(); cmd.CommandText = consulta; cmd.ExecuteNonQuery(); } entidade = new MercadoriaManutenção(); entidade.Referência = referênciaFormatada; entidade.DefinirCadastrado(); return entidade; }
//// <summary> //// Apartir desse objeto de alteração, constói uma mercadoria! //// </summary> //// <returns></returns> //// public Mercadoria CriarMercadoria() //// { //// MercadoriaCampos campos = new MercadoriaCampos(referencia, //// digito, foradelinha, depeso, peso, Descrição, faixa, grupo, teor); //// Mercadoria m = new Mercadoria(campos, Tabela.TabelaPadrão); //// return m; ////} public static MercadoriaManutenção Criar(Mercadoria m) { MercadoriaManutenção manutenção = new MercadoriaManutenção(); manutenção.Referência = m.Referência; manutenção.Faixa = m.Faixa; manutenção.Teor = m.Teor; manutenção.Peso = m.Peso; manutenção.DePeso = m.DePeso; manutenção.Descrição = m.Descrição; manutenção.digito = m.Dígito; manutenção.Grupo = m.Grupo; manutenção.ForaDeLinha = m.ForaDeLinha; return manutenção; }