public static void ValidarFormasDePago(FormasDePagoType f) { if (f == null) { throw new ExcepcionesPersonalizadas.Logica("Debe indicar una forma de pago"); } if (f.Habilitado) { throw new ExcepcionesPersonalizadas.Logica("La forma de pago está Habilitada!"); } if (string.IsNullOrWhiteSpace(f.Id.ToString())) { throw new ExcepcionesPersonalizadas.Logica("Debe indicar un Id para la forma de pago"); } if (string.IsNullOrEmpty(f.Id.ToString())) { throw new ExcepcionesPersonalizadas.Logica("Debe indicar un Id para la forma de pago"); } if (string.IsNullOrEmpty(f.Nombre)) { throw new ExcepcionesPersonalizadas.Logica("Debe indicar un nombre para la forma de pago"); } if (string.IsNullOrWhiteSpace(f.Nombre)) { throw new ExcepcionesPersonalizadas.Logica("Debe indicar un nombre válido para la fomra de pago"); } }
//Modificar public static void ModificarFormasDePago(FormasDePagoType f) { ValidarFormasDePago(f); int retorno = PFormasDePago.ModificarFormasDePago(f); if (retorno == -1) { throw new ExcepcionesPersonalizadas.Logica("No hay una forma de pago con ese identificador en la BD"); } }
public static FormasDePagoType BuscarFormaDePago(int id) { FormasDePagoType a = Persistencia.PFormasDePago.BuscarFormasDePago(id); if (a == null) { throw new ExcepcionesPersonalizadas.Logica("No se encontró esa forma de pago"); } return(a); }
public static List <FormasDePagoType> ListarFormasDePago() { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "ListarFormasDePago"; comando.CommandType = CommandType.StoredProcedure; conexion.Open(); lectorDatos = comando.ExecuteReader(); List <FormasDePagoType> cod = new List <FormasDePagoType>(); FormasDePagoType ag = null; while (lectorDatos.Read()) { ag = new FormasDePagoType( (int)lectorDatos["Id"], (string)lectorDatos["nombre"], (bool)lectorDatos["Habilitado"] ); cod.Add(ag); } return(cod); } catch (Exception) { throw new ExcepcionesPersonalizadas.Persistencia("No se pudo conseguir las listas de " + mensaje + "."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
//Alta public static void AltaFormasDePago(FormasDePagoType f) { ValidarFormasDePago(f); int resultado = PFormasDePago.AltaFormasDePago(f); if (resultado == -1) { throw new ExcepcionesPersonalizadas.Logica("Ya existe una forma de pago con ese identificador en la BD"); } if (resultado == -3) { throw new ExcepcionesPersonalizadas.Logica("Ya existe una forma de pago con ese nombre en la BD"); } }
public static FormasDePagoType BuscarFormasDePago(int id) { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "BuscarFormasDePago"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", id); conexion.Open(); lectorDatos = comando.ExecuteReader(); FormasDePagoType ret = null; if (lectorDatos.Read()) { int Id = (int)lectorDatos["Id"]; string Nombre = Convert.ToString(lectorDatos["Nombre"]); bool Habilitado = (bool)lectorDatos["Habilitado"]; ret = new FormasDePagoType(Id, Nombre, Habilitado); } return(ret); } catch (Exception) { throw new ExcepcionesPersonalizadas. Persistencia("No se pudo buscar " + mensaje + "."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
public static int ModificarFormasDePago(FormasDePagoType a) { SqlConnection conexion = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "ModificarFormasDePago"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Id", a.Id); comando.Parameters.AddWithValue("@nombre", a.Nombre); SqlParameter valorRetorno = new SqlParameter("@valorRetorno", SqlDbType.Int); valorRetorno.Direction = ParameterDirection.ReturnValue; comando.Parameters.Add(valorRetorno); conexion.Open(); int filasAfectadas = comando.ExecuteNonQuery(); if ((int)valorRetorno.Value == -2) { throw new Exception(); } return((int)valorRetorno.Value); } catch (Exception) { throw new ExcepcionesPersonalizadas.Persistencia("No se pudo modificar " + mensaje + "."); } finally { if (conexion != null) { conexion.Close(); } } }
public IdDoc_Tck(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, FechaType PeriodoDesde, FechaType PeriodoHasta, bool MntBruto, FormasDePagoType FmaPago, FechaType FchVenc) : base(tipoCFE, SerieNumero, FchEmis, FmaPago, PeriodoDesde, PeriodoHasta, MntBruto, FchVenc) { }
public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, FechaType PeriodoDesde, FechaType PeriodoHasta, bool MntBruto, FormasDePagoType FmaPago, FechaType FchVenc, string ClauVenta, ViaTranspType ViaTransp) : this(tipoCFE, SerieNumero, FchEmis, FmaPago, PeriodoDesde, PeriodoHasta, MntBruto, FchVenc) { this.ClauVenta = ClauVenta; this.ModVenta = null; this.ViaTransp = ViaTransp; }
public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType Serie, FechaType FchEmis, FormasDePagoType FmaPago) : this(tipoCFE, Serie, FchEmis, FmaPago, null, null, false, null) { }
public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, FormasDePagoType FmaPago, FechaType PeriodoDesde, FechaType PeriodoHasta, bool MntBruto, FechaType FchVenc) : this(tipoCFE, SerieNumero) { this.FchEmis = FchEmis; this.PeriodoDesde = PeriodoDesde; this.PeriodoHasta = PeriodoHasta; this.MntBruto = MntBruto; this.FmaPago = FmaPago; this.FchVenc = FchVenc; }