Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        //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);
        }
Esempio n. 3
0
        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();
                }
            }
        }
Esempio n. 4
0
        //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");
            }
        }
Esempio n. 5
0
        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();
                }
            }
        }
Esempio n. 6
0
 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");
     }
 }
Esempio n. 7
0
        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();
                }
            }
        }
Esempio n. 8
0
 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;
 }
Esempio n. 9
0
 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;
 }