Beispiel #1
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;
 }
Beispiel #2
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;
 }
Beispiel #3
0
        //Modificar
        public static void ModificarViaTransp(ViaTranspType i)
        {
            ValidarViaTransp(i);
            int retorno = PViaTransp.ModificarViaTransp(i);

            if (retorno == -1)
            {
                throw new ExcepcionesPersonalizadas.Logica("No se encontró una Via de transporte con ese identificador");
            }
        }
Beispiel #4
0
        //Alta
        public static void AltaViaTransp(ViaTranspType i)
        {
            ValidarViaTransp(i);
            int retorno = PViaTransp.AltaViaTransp(i);

            if (retorno == -1)
            {
                throw new ExcepcionesPersonalizadas.Logica("No se pudo dar de alta la Via de transporte, ya hay uno con el mismo identificador");
            }
        }
Beispiel #5
0
        //Buscar
        public static ViaTranspType BuscarViaTransp(int id)
        {
            ViaTranspType iva = PViaTransp.BuscarViaTransp(id);

            if (iva == null)
            {
                throw new ExcepcionesPersonalizadas.Logica("No se encontraron Vias de transporte con ese identificador");
            }
            return(iva);
        }
Beispiel #6
0
        public static List <ViaTranspType> ListarViaTransp()
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "ListarViaTransp";
                comando.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                List <ViaTranspType> cod = new List <ViaTranspType>();

                ViaTranspType ag = null;

                while (lectorDatos.Read())
                {
                    ag = new ViaTranspType(
                        (int)lectorDatos["Id"],
                        (string)lectorDatos["nombre"],
                        (bool)lectorDatos["Habilitado"]
                        );

                    cod.Add(ag);
                }

                return(cod);
            }
            catch (Exception)
            {
                throw new ExcepcionesPersonalizadas.Persistencia("No se pudo conseguir la listas de " + mensaje + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #7
0
        public static ViaTranspType BuscarViaTransp(int id)
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "BuscarViaTransp";
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@id", id);

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                ViaTranspType ret = null;

                if (lectorDatos.Read())
                {
                    int    Id         = (int)lectorDatos["Id"];
                    string Nombre     = Convert.ToString(lectorDatos["Nombre"]);
                    bool   Habilitado = (bool)lectorDatos["Habilitado"];
                    ret = new ViaTranspType(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();
                }
            }
        }
Beispiel #8
0
        //Listar

        public static void ValidarViaTransp(ViaTranspType i)
        {
            if (i == null)
            {
                throw new ExcepcionesPersonalizadas.Logica("No es una Via de transporte válido");
            }
            if (string.IsNullOrEmpty(i.Id.ToString()) || string.IsNullOrWhiteSpace(i.Id.ToString()))
            {
                throw new ExcepcionesPersonalizadas.Logica("Debe indicar un identificador");
            }
            if (string.IsNullOrWhiteSpace(i.Nombre) || string.IsNullOrEmpty(i.Nombre))
            {
                throw new ExcepcionesPersonalizadas.Logica("Debe indicar un Nombre");
            }
        }
Beispiel #9
0
        public static int ModificarViaTransp(ViaTranspType a)
        {
            SqlConnection conexion = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "ModificarViaTransp";
                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 " + mensaje + ".");
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }