Ejemplo n.º 1
0
        //Modificar
        public static void ModificarPais(TipoCFEType p)
        {
            ValidarTipoCFE(p);
            int r = PTipoCFEType.ModificarTipoCFEType(p);

            vresp("modificar", r);
        }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
0
        //Alta
        public static void AltaTipoCFE(TipoCFEType p)
        {
            ValidarTipoCFE(p);
            int r = PTipoCFEType.AltaTipoCFEType(p);

            vresp("alta", r);
        }
Ejemplo n.º 4
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;
 }
Ejemplo n.º 5
0
        //Buscar
        public static TipoCFEType BuscarTipoCFE(int id)
        {
            TipoCFEType r = PTipoCFEType.BuscarTipoCFEType(id);

            if (r == null)
            {
                throw new ExcepcionesPersonalizadas.Logica("No se encontró el tipo de CFE  en la base de datos");
            }
            return(r);
        }
Ejemplo n.º 6
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;
 }
Ejemplo n.º 7
0
        public static List <TipoCFEType> ListarTipoCFEType()
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

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

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

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

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

                TipoCFEType ag = null;

                while (lectorDatos.Read())
                {
                    ag = new TipoCFEType(
                        (int)lectorDatos["Id"],
                        (string)lectorDatos["nombre"],
                        (string)lectorDatos["Idnombre"]
                        );

                    cod.Add(ag);
                }

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

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Ejemplo n.º 8
0
        public static TipoCFEType BuscarTipoCFEType(int id)
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

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

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

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

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                TipoCFEType ret = null;

                if (lectorDatos.Read())
                {
                    int    Id       = (int)lectorDatos["Id"];
                    string Nombre   = Convert.ToString(lectorDatos["Nombre"]);
                    string IdNombre = Convert.ToString(lectorDatos["IdNombre"]);

                    ret = new TipoCFEType(Id, Nombre, IdNombre);
                }

                return(ret);
            }
            catch (Exception)
            {
                throw new ExcepcionesPersonalizadas.
                      Persistencia("No se pudo buscar " + mensaje + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Ejemplo n.º 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtPeriodoDesde.Text      = DateTime.Today.ToString();
                txtPeriodoHasta.Text      = DateTime.Today.ToString();
                txtFchVenc.Text           = DateTime.Today.ToString();
                ddlTipoCFE.DataSource     = TiposDeCFE;
                ddlTipoCFE.DataTextField  = "Nombre";
                ddlTipoCFE.DataValueField = "Id";
                ddlTipoCFE.DataBind();

                ddlModVenta.DataSource     = ModalidadesDeVenta;
                ddlModVenta.DataTextField  = "Nombre";
                ddlModVenta.DataValueField = "Id";
                ddlModVenta.DataBind();

                ddlTipoTraslado.DataSource     = FormasDePago;
                ddlTipoTraslado.DataTextField  = "Nombre";
                ddlTipoTraslado.DataValueField = "Id";
                ddlTipoTraslado.DataBind();

                ddlViaTransp.DataSource     = ViasDeTrasnporte;
                ddlViaTransp.DataTextField  = "Nombre";
                ddlViaTransp.DataValueField = "Id";
                ddlViaTransp.DataBind();

                ddlFmaPago.DataSource     = FormasDePago;
                ddlFmaPago.DataTextField  = "Nombre";
                ddlFmaPago.DataValueField = "Id";
                ddlFmaPago.DataBind();

                ControlItem_Fact.Visible         = false;
                ControlItem_Det_Fact_Exp.Visible = false;
                ControlItem_Rem_Exp.Visible      = false;
                ControlItem_Rem.Visible          = false;
                ControlItemResg.Visible          = false;
            }
            else
            {
                TipoCFEType          tpoCFE = LTipoCFEType.BuscarTipoCFE(Convert.ToInt32(ddlTipoCFE.SelectedValue));
                SerieType            serie  = new SerieType(tpoCFE, "A", 1);
                IdDoc.IdDoc_CompFisc idDoc  = new IdDoc.IdDoc_CompFisc(tpoCFE, serie);
                Session["IdDoc"] = idDoc;
            }
        }
Ejemplo n.º 10
0
 public static void ValidarTipoCFE(TipoCFEType p)
 {
     if (p == null)
     {
         throw new ExcepcionesPersonalizadas.Logica("No es un tipo de CFE válido.");
     }
     if (string.IsNullOrWhiteSpace(p.Nombre) || string.IsNullOrEmpty(p.Nombre))
     {
         throw new ExcepcionesPersonalizadas.Logica("Debe indicar un nombre para el tipo de CFE");
     }
     if (string.IsNullOrWhiteSpace(p.Id.ToString()) || string.IsNullOrEmpty(p.Id.ToString()))
     {
         throw new ExcepcionesPersonalizadas.Logica("Debe indicar un identificador para el tipo de CFE");
     }
     if (string.IsNullOrWhiteSpace(p.IdNombre.ToString()) || string.IsNullOrEmpty(p.IdNombre.ToString()))
     {
         throw new ExcepcionesPersonalizadas.Logica("Debe indicar un identificador para el XML del CFE");
     }
 }
Ejemplo n.º 11
0
        public static int ModificarTipoCFEType(TipoCFEType a)
        {
            SqlConnection conexion = null;

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

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

                comando.Parameters.AddWithValue("@Id", a.Id);
                comando.Parameters.AddWithValue("@Nombre", a.Nombre);
                comando.Parameters.AddWithValue("@IdNombre", a.IdNombre);

                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();
                }
            }
        }
Ejemplo n.º 12
0
 public IdDoc_Rem(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, TipoTrasladoType TipoTraslado)
     : base(tipoCFE, SerieNumero)
 {
     this.FchEmis      = FchEmis;
     this.TipoTraslado = TipoTraslado;
 }
Ejemplo n.º 13
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)
 {
 }
Ejemplo n.º 14
0
 public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis, TipoTrasladoType TipoTraslado)
     : this(tipoCFE, SerieNumero)
 {
     this.FchEmis      = FchEmis;
     this.TipoTraslado = TipoTraslado;
 }
Ejemplo n.º 15
0
 public IdDoc_Resg(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis)
     : base(tipoCFE, SerieNumero)
 {
     this.FchEmis = FchEmis;
 }
Ejemplo n.º 16
0
 public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType Serie, FechaType FchEmis, FormasDePagoType FmaPago)
     : this(tipoCFE, Serie, FchEmis, FmaPago, null, null, false, null)
 {
 }
Ejemplo n.º 17
0
 public IdDoc_CompFisc(TipoCFEType tipoCFE, SerieType SerieNumero, FechaType FchEmis)
     : this(tipoCFE, SerieNumero)
 {
     this.FchEmis = FchEmis;
 }
Ejemplo n.º 18
0
 public IdDoc_CompFisc(TipoCFEType TipoCFE, SerieType SerieNumero)
 {
     this.tipoCFE     = TipoCFE;
     this.SerieNumero = SerieNumero;
 }