public static void ModificarModVenta(ModVentaType m) { int r = PModVentaType.ModificarModVentaType(m); if (r == -1) { throw new ExcepcionesPersonalizadas.Logica("No existe una modalidad de venta con ese identificador"); } }
//Buscar public static ModVentaType BuscarModVenta(int id) { ModVentaType retorno = PModVentaType.BuscarModVentaType(id); if (retorno == null) { throw new ExcepcionesPersonalizadas.Logica("No se encontró esa modalidad de venta"); } return(retorno); }
public static List <ModVentaType> ListarModVentaType() { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "ListarModVentaType"; comando.CommandType = CommandType.StoredProcedure; conexion.Open(); lectorDatos = comando.ExecuteReader(); List <ModVentaType> cod = new List <ModVentaType>(); ModVentaType ag = null; while (lectorDatos.Read()) { ag = new ModVentaType( (int)lectorDatos["Id"], (string)lectorDatos["nombre"], (bool)lectorDatos["habilitado"] ); cod.Add(ag); } return(cod); } catch (Exception) { throw new ExcepcionesPersonalizadas.Persistencia("No se pudo listar las Modalidades de venta."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
//Alta public static void AltaModVenta(ModVentaType m) { ValidarModVentaType(m); int e = PModVentaType.AltaModVentaType(m); if (e == -1) { throw new ExcepcionesPersonalizadas.Logica("Ya hay una modalidad de venta con ese identificador"); } if (e == -3) { throw new ExcepcionesPersonalizadas.Logica("Ya hay una modalidad de venta con ese nombre"); } }
public static ModVentaType BuscarModVentaType(int id) { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "BuscarModVentaType"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", id); conexion.Open(); lectorDatos = comando.ExecuteReader(); ModVentaType ret = null; if (lectorDatos.Read()) { int Codigo = Convert.ToInt16(lectorDatos["Id"]); string Tasa = Convert.ToString(lectorDatos["Nombre"]); bool habilitado = Convert.ToBoolean(lectorDatos["habilitado"]); ret = new ModVentaType(Codigo, Tasa, habilitado); } return(ret); } catch (Exception) { throw new ExcepcionesPersonalizadas. Persistencia("No se pudo buscar la Modalidad de venta."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
public static void ValidarModVentaType(ModVentaType m) { if (m == null) { throw new ExcepcionesPersonalizadas.Logica("No es una modalidad de venta válida"); } //if (!m.Habilitado) //{ // throw new ExcepcionesPersonalizadas.Logica("No está habilitada esa modalidad de venta"); //} if (string.IsNullOrEmpty(m.Nombre.ToString()) || string.IsNullOrWhiteSpace(m.Nombre.ToString())) { throw new ExcepcionesPersonalizadas.Logica("No es un Id Válido"); } }
public static int ModificarModVentaType(ModVentaType a) { SqlConnection conexion = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "ModificarModVentaType"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Id", a.Id); comando.Parameters.AddWithValue("@nombre", a.Nombre); comando.Parameters.AddWithValue("@habilitado", a.Habilitado); 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 la Modalidad de venta."); } finally { if (conexion != null) { conexion.Close(); } } }
public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, FechaType PeriodoDesde, FechaType PeriodoHasta, bool MntBruto, FormasDePagoType FmaPago, FechaType FchVenc, string ClauVenta, ModVentaType ModVenta, ViaTranspType ViaTransp) : this(tipoCFE, SerieNumero, FchEmis, FmaPago, PeriodoDesde, PeriodoHasta, MntBruto, FchVenc) { this.ClauVenta = ClauVenta; this.ModVenta = ModVenta; this.ViaTransp = ViaTransp; }
public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, TipoTrasladoType TipoTraslado, string ClauVenta, ModVentaType ModVenta, ViaTranspType ViaTrasnp) : this(tipoCFE, SerieNumero, FchEmis, TipoTraslado) { this.ClauVenta = ClauVenta; this.ModVenta = ModVenta; this.ViaTransp = ViaTrasnp; }