private string GetNum(Codigos_Iva cIva , Historicos Historicos,int puntoventa, Char Clase) { string Numeroaux="0"; if ((Clase == 'A') && (cIva.codigoiva_id == 5)) { Numeroaux = f.GetNumeroFactura(cIva, Historicos, puntoventa, true); } if ((Clase == 'B') && (cIva.codigoiva_id != 5)) { Numeroaux = f.GetNumeroFactura(cIva, Historicos, puntoventa, false); } return Numeroaux; }
partial void DeleteCodigos_Iva(Codigos_Iva instance);
partial void UpdateCodigos_Iva(Codigos_Iva instance);
partial void InsertCodigos_Iva(Codigos_Iva instance);
public String GetNumeroFactura(Codigos_Iva cIva, Historicos Historicos, int puntoventa, Boolean A) { transactionScope = new TransactionScope(); char Cero = '0' ; Puntos_Ventas c = (from com in db.GetTable<Puntos_Ventas>() where ((com.puntoventa_id == puntoventa)) select com).FirstOrDefault(); string Numero; string auxpuntoventa; if (A) { int Aux = c.nro_ult_fac_a +1 ; auxpuntoventa = c.puntoventa_id.ToString(); auxpuntoventa.PadLeft(4, Cero); Numero = Aux.ToString(); } else { auxpuntoventa = c.puntoventa_id.ToString(); auxpuntoventa.PadLeft(4, Cero); int Aux = c.nro_ult_fac_b +1; Numero = Aux.ToString(); } return Numero; }