public bool Actualizar(Numeracion numeracion) { try { daNumeracion = new daNumeracion(); daNumeracion.IniciarTransaccion(); Numeracion numeracion_ = daNumeracion.ObtenerPorId(numeracion.idNumeracion); numeracion_.descripcion = numeracion.descripcion; numeracion_.documento = numeracion.documento; numeracion_.automatico = numeracion.automatico; numeracion_.serie = numeracion.serie; numeracion_.numeroActual = numeracion.numeroActual; numeracion_.longitudNumero = numeracion.longitudNumero; numeracion_.impuesto = numeracion.impuesto; numeracion_.porcentajeImpuesto = numeracion.porcentajeImpuesto; numeracion_.activo = numeracion.activo; daNumeracion.ConfirmarTransaccion(); } catch (Exception) { daNumeracion.AbortarTransaccion(); throw; } finally { daNumeracion.CerrarSesion(); } return true; }
public string generarNumeracion(dynamic daBase, int idNumeracion) { daNumeracion daNumeracion = new daNumeracion(); daNumeracion.AsignarSesion(daBase); Numeracion numeracion = daNumeracion.ObtenerPorId(idNumeracion); string numero = string.Empty; if (numeracion.automatico) { numeracion.numeroActual = numeracion.numeroActual + 1; numero = string.Format("{0}-{1}", numeracion.serie, numeracion.numeroActual.ToString().PadLeft((int)numeracion.longitudNumero, '0')); } return numero; }
public bool Agregar(Numeracion numeracion) { try { daNumeracion = new daNumeracion(); daNumeracion.IniciarTransaccion(); daNumeracion.Agregar(numeracion); daNumeracion.ConfirmarTransaccion(); } catch (Exception) { daNumeracion.AbortarTransaccion(); throw; } finally { daNumeracion.CerrarSesion(); } return true; }
public bool Eliminar(int idNumeracion) { try { daNumeracion = new daNumeracion(); daNumeracion.IniciarTransaccion(); daNumeracion.EliminarPorId(idNumeracion, constantes.esquemas.Administracion); daNumeracion.ConfirmarTransaccion(); } catch (Exception) { daNumeracion.AbortarTransaccion(); throw; } finally { daNumeracion.CerrarSesion(); } return true; }
public IList<Numeracion> ObtenerTodos() { IList<Numeracion> numeraciones; try { daNumeracion = new daNumeracion(); daNumeracion.AbrirSesion(); numeraciones = daNumeracion.ObtenerTodos(); } catch (Exception) { throw; } finally { daNumeracion.CerrarSesion(); } return numeraciones; }
public IList<Numeracion> ObtenerActivos() { IList<Numeracion> numeraciones; try { daNumeracion = new daNumeracion(); daNumeracion.AbrirSesion(); List<object[]> filtros = new List<object[]>(); filtros.Add(new object[] { "activo", true }); numeraciones = daNumeracion.ObtenerLista(filtros); } catch (Exception) { throw; } finally { daNumeracion.CerrarSesion(); } return numeraciones; }