Beispiel #1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (FormaDePago.GetItemText(FormaDePago.SelectedItem))
            {
            case "Efectivo":
                label2.Hide();
                label3.Hide();
                label4.Hide();
                label5.Hide();
                label6.Hide();
                Emisora.Hide();
                Banco.Hide();
                Numero.Hide();
                Vencimiento.Hide();
                CodigoDeSeguridad.Hide();
                break;

            case "Tarjeta de Credito":
                //label2.Show();
                label3.Show();
                label4.Show();
                label5.Show();
                //label6.Show();
                //Emisora.Show();
                Banco.Show();
                Numero.Show();
                Vencimiento.Show();
                //CodigoDeSeguridad.Show();
                break;
            }
        }
        public async Task <IActionResult> PutVencimiento([FromRoute] int id, [FromBody] Vencimiento vencimientos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != vencimientos.ID)
            {
                return(BadRequest());
            }

            _context.Entry(vencimientos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VencimientoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PostVencimiento([FromBody] Vencimiento vencimientos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.SG_Vencimientos.Add(vencimientos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetVencimiento", new { id = vencimientos.ID }, vencimientos));
        }
Beispiel #4
0
        /// <summary>
        /// Carga los vencimientos aplicables a los criterios de búsqueda solicitados
        /// </summary>
        private void cargaHistorialVencimientos()
        {
            //Indicando que no hay selección de vencimiento aún
            this._id_vencimiento = 0;

            //Declaramos variables de Fechas
            DateTime inicioVencimientoFechaInicio = DateTime.MinValue, inicioVencimientoFechaFin = DateTime.MinValue, finVencimientoFechaInicio = DateTime.MinValue, finVencimientoFechaFin = DateTime.MinValue;

            //De acuerdo al chek box de fechas
            if (chkRangoFechas.Checked)
            {
                //De acuerdo al Tipo De Fecha
                if (rdbInicioVencimiento.Checked)
                {
                    //Declaramos variables de Fechas de Inicio de Vencimiento
                    inicioVencimientoFechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
                    inicioVencimientoFechaFin    = Convert.ToDateTime(txtFechaFin.Text);
                }
                else
                {
                    //Declaramos variables de Fechas de Inicio de Vencimiento
                    finVencimientoFechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
                    finVencimientoFechaFin    = Convert.ToDateTime(txtFechaFin.Text);
                }
            }

            //Obteniendo Recurso
            int idRecurso = ddlTipoEntidad.SelectedValue == "1" ? Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtUnidad.Text, "ID:", 1, "0")) :
                            (ddlTipoEntidad.SelectedValue == "2" ? Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtOperador.Text, "ID:", 1, "0")) :
                             (ddlTipoEntidad.SelectedValue == "3" ? Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtProveedor.Text, "ID:", 1, "0")) :
                              Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtServicio.Text, "ID:", 1, "0"))));

            //Cargando vencimientos
            this._mitVencimientos = Vencimiento.CargaVencimientosRecurso((TipoVencimiento.TipoAplicacion)Convert.ToInt32(ddlTipoEntidad.SelectedValue), idRecurso, Convert.ToByte(ddlEstatus.SelectedValue),
                                                                         Convert.ToInt32(ddlTipo.SelectedValue), Convert.ToByte(ddlPrioridad.SelectedValue), inicioVencimientoFechaInicio, inicioVencimientoFechaFin, finVencimientoFechaInicio, finVencimientoFechaFin);
            //Si no hay registros
            if (this._mitVencimientos == null)
            {
                TSDK.ASP.Controles.InicializaGridview(gvVencimientos);
            }
            else
            {
                //Mostrandolos en gridview
                TSDK.ASP.Controles.CargaGridView(gvVencimientos, this._mitVencimientos, "Id", lblOrdenadoVencimientoHistorial.Text, true, 1);
            }

            //Si se ha solicitado ocultar columnas de consulta y término
            if (!this._hab_consultar_terminar)
            {
                gvVencimientos.Columns[7].Visible = gvVencimientos.Columns[8].Visible = false;
            }
        }
Beispiel #5
0
        /// <summary>
        /// Método encargado de Inicializar el Control
        /// </summary>
        private void inicializaControles()
        {
            //Validando que exista el Vencimiento
            if (this._id_vencimiento > 0)
            {
                //Instanciando Vencimiento
                using (Vencimiento ven = new Vencimiento(this._id_vencimiento))
                {
                    //Validando que exista el Vencimiento
                    if (ven.habilitar)
                    {
                        //Configurando Entidad
                        configuraEntidad(ven.id_tabla, ven.id_registro);

                        //Catálogo de Tipo de Vencimientos
                        SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTipoVencimiento, 48, "-- Seleccione un Tipo", ven.id_tabla == 76 ? 2 : 1, "", 0, "");

                        //Asignando Valores
                        //txtValorKm.Text = ven.valor_km.ToString();
                        ddlTipoVencimiento.SelectedValue = ven.id_tipo_vencimiento.ToString();
                        txtDescripcion.Text = ven.descripcion;
                        txtFecIni.Text      = ven.fecha_inicio.ToString("dd/MM/yyyy HH:mm");
                        txtFecFin.Text      = ven.fecha_fin == DateTime.MinValue ? Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm") : ven.fecha_fin.ToString("dd/MM/yyyy HH:mm");

                        //Configurando Controles
                        txtFecFin.Enabled       =
                            btnTerminar.Enabled = true;
                    }
                }
            }
            else if (this._id_tabla > 0 && this._id_registro > 0)
            {
                //Catálogo de Tipo de Vencimientos
                SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTipoVencimiento, 48, "-- Seleccione un Tipo", this._id_tabla == 76 ? 2 : 1, "", 0, "");

                //Configurando Entidad
                configuraEntidad(this._id_tabla, this._id_registro);

                //Asignando Valores
                //txtValorKm.Text = "0.00";
                txtDescripcion.Text = "";
                txtFecIni.Text      = TSDK.Base.Fecha.ObtieneFechaEstandarMexicoCentro().ToString("dd/MM/yyyy HH:mm");
                txtFecFin.Text      = "";

                //Configurando Controles
                txtFecFin.Enabled       =
                    btnTerminar.Enabled = false;
            }
        }
Beispiel #6
0
        private void FacturarPublicaciones_Load(object sender, EventArgs e)
        {
            label2.Hide();
            label3.Hide();
            label4.Hide();
            label5.Hide();
            label6.Hide();
            Emisora.Hide();
            Banco.Hide();
            Numero.Hide();
            Vencimiento.Hide();
            CodigoDeSeguridad.Hide();

            dgFacturarPublicaciones.DataSource = ConectorSQL.traerDataTable("getFacturarPublicaciones", id_usuario); // Test User
        }
Beispiel #7
0
        /// <summary>
        /// Clic en Botón Terminar Vencimiento (Ventana de actualización de vencimientos)
        /// </summary>
        protected void wucVencimiento_ClickTerminarVencimiento(object sender, EventArgs e)
        {
            //Realizando guardado de vencimiento
            RetornoOperacion resultado = wucVencimiento.TerminaVencimiento();

            //Sino hay error
            if (resultado.OperacionExitosa)
            {
                //Instanciando vencimiento almacenado
                using (Vencimiento v = new Vencimiento(resultado.IdRegistro))
                    //Se actualizará sobre la unidad involucrada en la inserción de vencimiento
                    wucVencimientosHistorial.InicializaControl(TipoVencimiento.TipoAplicacion.Servicio, v.id_registro);

                //Cerrando ventana de edición de vencimiento
                alternaVentanaModal("actualizacionVencimiento", this);
                //Abriendo ventana de historial de vencimientos
                alternaVentanaModal("historialVencimientos", this);
            }
            //Mostrando resultado
            ScriptServer.MuestraNotificacion(this, resultado, ScriptServer.PosicionNotificacion.AbajoDerecha);
        }
Beispiel #8
0
        async void Continuar_Clicked(object sender, EventArgs e)
        {
            if (Settings.session_MetodoPago.Equals("tarjeta"))
            {
                if (String.IsNullOrEmpty(Nombre.Text))
                {
                    await DisplayAlert("", "Por favor, indique el nombre que aparece en su tarjeta", "Aceptar");

                    Nombre.Focus();
                    return;
                }

                if (String.IsNullOrEmpty(Numero.Text))
                {
                    await DisplayAlert("", "Por favor, indique el número de su tarjeta", "Aceptar");

                    Numero.Focus();
                    return;
                }
                else if (!IsValidNumber(Regex.Replace(Numero.Text.Trim(), @"\s+", "")))
                {
                    await DisplayAlert("Número inválido", "Verifique el número de su tarjeta", "Aceptar");

                    Numero.Focus();
                    return;
                }
                if (String.IsNullOrEmpty(Vencimiento.Text))
                {
                    await DisplayAlert("", "Por favor, indique la fecha de expiración de su tarjeta", "Aceptar");

                    Vencimiento.Focus();
                    return;
                }
                else if (!IsValidExpiration(Regex.Replace(Vencimiento.Text.Trim(), @"\s+", "")))
                {
                    await DisplayAlert("Fecha inválida", "Verifique la fecha de expiración de su tarjeta", "Aceptar");

                    Vencimiento.Focus();
                    return;
                }
                if (String.IsNullOrEmpty(CVV.Text))
                {
                    await DisplayAlert("", "Por favor, indique el código CVV de su tarjeta", "Aceptar");

                    CVV.Focus();
                    return;
                }
                else if (CVV.Text.Trim().Length < 3)
                {
                    await DisplayAlert("Código CVV inválido", "Verifique el código CVV de su tarjeta", "Aceptar");

                    CVV.Focus();
                    return;
                }
            }
            else
            {
            }
            PopupPage pagar = new Pagar();
            //pagar.bac
            await Navigation.PushPopupAsync(pagar);
        }
Beispiel #9
0
        /// <summary>
        /// Método encargado de Guardar el Vencimiento
        /// </summary>
        /// <returns></returns>
        public RetornoOperacion GuardaVencimiento()
        {
            //Declarando Objeto de Retorno
            RetornoOperacion result = new RetornoOperacion();

            //Declarando Variables Auxiliares
            DateTime fec_ini;

            DateTime.TryParse(txtFecIni.Text, out fec_ini);
            int id_tipo_vencimiento = 0;
            int id_prioridad        = 0;

            //decimal valor_kms = txtValorKm.Visible ? Convert.ToDecimal(txtValorKm.Text) : 0.00M;

            //Validando que haya un Vencimiento
            if (this._id_vencimiento > 0)
            {
                //Instanciando Vencimiento
                using (Vencimiento vencimiento = new Vencimiento(this._id_vencimiento))
                {
                    //Validando que exista el Vencimiento
                    if (vencimiento.habilitar)
                    {
                        //Validando Tipo
                        if (vencimiento.id_tipo_vencimiento != Convert.ToInt32(ddlTipoVencimiento.SelectedValue))
                        {
                            //Instanciando Tipo Vencimiento
                            using (TipoVencimiento tipo = new TipoVencimiento(Convert.ToInt32(ddlTipoVencimiento.SelectedValue)))
                            {
                                //Validando que exista el Tipo
                                if (tipo.habilitar)
                                {
                                    //Asignando Valores
                                    id_tipo_vencimiento = tipo.id_tipo_vencimiento;
                                    id_prioridad        = tipo.id_prioridad;
                                }
                            }
                        }
                        else
                        {
                            //Asignando Valores
                            id_tipo_vencimiento = vencimiento.id_tipo_vencimiento;
                            id_prioridad        = vencimiento.id_prioridad;
                        }

                        //Validando que exista el Tipo
                        if (id_tipo_vencimiento > 0 && id_prioridad > 0)
                        {
                            //Validando que este Activo
                            if (vencimiento.estatus == Vencimiento.Estatus.Activo)
                            {
                                //Editando Vencimiento
                                result = vencimiento.EditaVencimiento(vencimiento.estatus, vencimiento.id_tabla, vencimiento.id_registro, id_prioridad,
                                                                      id_tipo_vencimiento, txtDescripcion.Text, fec_ini, vencimiento.fecha_fin, 0,
                                                                      ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                            }
                            else
                            {
                                //Instanciando Excepción
                                result = new RetornoOperacion("El Vencimiento esta Terminado, Imposible su Edición");
                            }
                        }
                        else
                        {
                            //Instanciando Excepción
                            result = new RetornoOperacion("No existe el Tipo de Vencimiento");
                        }
                    }
                    else
                    {
                        //Instanciando Excepción
                        result = new RetornoOperacion("No existe el Vencimiento");
                    }
                }
            }
            //Validando que exista la Entidad y el Registro
            else if (this._id_tabla > 0 && this._id_registro > 0)
            {
                //Instanciando Tipo Vencimiento
                using (TipoVencimiento tipo = new TipoVencimiento(Convert.ToInt32(ddlTipoVencimiento.SelectedValue)))
                {
                    //Validando que exista el Tipo
                    if (tipo.habilitar)
                    {
                        //Asignando Valores
                        id_tipo_vencimiento = tipo.id_tipo_vencimiento;
                        id_prioridad        = tipo.id_prioridad;
                    }

                    //Validando que exista el Tipo
                    if (id_tipo_vencimiento > 0 && id_prioridad > 0)
                    {
                        //Insertando Vencimiento
                        result = Vencimiento.InsertaVencimiento(this._id_tabla, this._id_registro, id_prioridad, id_tipo_vencimiento,
                                                                txtDescripcion.Text, fec_ini, DateTime.MinValue, 0, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                    }
                    else
                    {
                        //Instanciando Excepción
                        result = new RetornoOperacion("No existe el Tipo de Vencimiento");
                    }
                }
            }
            else
            {
                //Instanciando Excepción
                result = new RetornoOperacion("No existe la Entidad del Vencimiento");
            }

            //Validando operación Exitosa
            if (result.OperacionExitosa)
            {
                //Asignando Atributos
                this._id_vencimiento = result.IdRegistro;
                this._id_tabla       = 0;
                this._id_registro    = 0;

                //Inicializando Controles
                inicializaControles();
            }

            //Devolviendo Resultado Obtenido
            return(result);
        }