示例#1
0
        protected void btn_Finalizar_Click(object sender, EventArgs e)
        {
            try
            {
                ServiceReference1.Service1Client servicio = new ServiceReference1.Service1Client();
                string auxUserName = System.Web.HttpContext.Current.User.Identity.Name;

                string RutIngresado  = txt_rut.Text;
                long   numeroTarjeta = Convert.ToInt64(txt_tarjeta_n.Text);
                int    codigoSeg     = Convert.ToInt32(txt_seguridad.Text);
                string fecha         = ddl_mes.SelectedValue + "/" + ddl_anio.SelectedValue.Substring(2);

                string tipoPago    = Session["Tipo_Pago_Tarjeta"].ToString();
                int    total_Pago  = Convert.ToInt32(Session["Total_Pago_Tarjeta"]);
                int    id_Pago     = Convert.ToInt32(Session["Id_Pago_Tarjeta"]);
                string fechaGC     = String.Format("{0:dd'/'MM'/'yyyy}", DateTime.Today);
                string descripcion = Session["Descripion_Tarjeta"].ToString();

                // Pago de Gasto comun
                if (tipoPago.Equals("Gasto Comun") && servicio.ValidarTarjeta(RutIngresado, numeroTarjeta, codigoSeg, fecha) == true)
                {
                    lbl_mensaje_FP.Text = servicio.rectificar_Registros_GC_Residentes(fechaGC, "PAGADO", total_Pago, id_Pago);
                }

                // Pago de Multa
                if (tipoPago.Equals("Multa") && servicio.ValidarTarjeta(RutIngresado, numeroTarjeta, codigoSeg, fecha) == true)
                {
                    lbl_mensaje_FP.Text = servicio.Modificar_Multa(fechaGC, total_Pago, descripcion, "PAGADO", id_Pago);
                }

                // Pago de Reserva
                if (tipoPago.Equals("Reserva") && servicio.ValidarTarjeta(RutIngresado, numeroTarjeta, codigoSeg, fecha) == true)
                {
                    lbl_mensaje_FP.Text = servicio.SP_Pagar_Reservas_Tarjetas(auxUserName);
                }


                if (servicio.ValidarTarjeta(RutIngresado, numeroTarjeta, codigoSeg, fecha) == false)
                {
                    lbl_mensaje.Text = "Datos Incorrectos, Revise la informacion ingresada antes de Finalizar Pago";
                }
            }
            catch (Exception ex)
            {
            }
        }