Exemple #1
0
        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");
            }
        }
Exemple #2
0
        //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");
            }
        }
Exemple #3
0
        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();
                }
            }
        }
Exemple #5
0
        //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();
                }
            }
        }
Exemple #8
0
 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)
 {
 }
Exemple #9
0
 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;
 }
Exemple #10
0
 public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType Serie, FechaType FchEmis, FormasDePagoType FmaPago)
     : this(tipoCFE, Serie, FchEmis, FmaPago, null, null, false, null)
 {
 }
Exemple #11
0
 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;
 }