/// <summary>
        /// Iniciliza la carga de controles y datos
        /// </summary>
        public void InicializarControles()
        {
            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            //ASIGNA FORMATO AL DOCUMENTO EXPORTADO DESDE EL GRIDVIEW DE DEVEXPRESS
            ExportSettings.DefaultExportType = ExportType.WYSIWYG;
            gridView1.AppearancePrint.HeaderPanel.BackColor   = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.HeaderPanel.ForeColor   = Color.White;
            gridView1.AppearancePrint.HeaderPanel.BorderColor = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.FooterPanel.BackColor   = Color.White;
            gridView1.AppearancePrint.FooterPanel.BorderColor = Color.White;
            gridView1.AppearancePrint.Row.BorderColor         = Color.FromArgb(216, 216, 216);
            gridView1.OptionsPrint.AutoWidth      = false;
            gridView1.OptionsPrint.UsePrintStyles = true;

            //CARGAMOS EL CONTENIDO DEL GRIDVIEW Y ASIGNA FORMATO A ESTE
            grdClientes.DataSource = new LogicaCC.LexaSIOOperLogica.VendedorLXCC().clientesInactivos();
            gridView1.BestFitColumns();
            gridView1.Appearance.FooterPanel.Options.UseBackColor   = true;
            gridView1.Appearance.FooterPanel.Options.UseBorderColor = true;
            gridView1.Appearance.FooterPanel.BackColor   = Color.White;
            gridView1.Appearance.FooterPanel.BackColor2  = Color.White;
            gridView1.Appearance.FooterPanel.BorderColor = Color.White;

            //if (gridView1.RowCount != 0)
            //    _frmPrincipal.btnExportarClientesInactivos.Enabled = true;
            //else
            //    _frmPrincipal.btnExportarClientesInactivos.Enabled = false;
        }
Exemple #2
0
        /// <summary>
        /// Muestra una ventana modal para el envío de SMS a los clientes
        /// </summary>
        /// <returns></returns>
        public static DialogResult Show()
        {
            FPrincipal frmSet = Application.OpenForms["FPrincipal"] as FPrincipal;

            _EnvioSms = new EnvioSms();

            int x = frmSet.Location.X + (frmSet.Width - _EnvioSms.Width);
            int y = frmSet.Location.Y;

            _EnvioSms.Location = new Point(x, y);
            _EnvioSms.Height   = frmSet.Height - 7;
            _EnvioSms.Owner    = frmSet;


            _DialogResult = DialogResult.No;

            //BlackScreen _BlackScreen = new BlackScreen();
            //_BlackScreen.Show();
            //_EnvioSms.Activate();
            //_EnvioSms.ShowDialog();
            //_BlackScreen.Close();
            //frmSet.Activate();

            //BlackScreen _BlackScreen = new BlackScreen();
            //_BlackScreen.Show();
            _EnvioSms.Activate();
            _EnvioSms.ShowDialog();
            //_BlackScreen.Close();
            frmSet.Activate();

            return(_DialogResult);
        }
        public void buscarServicio(string sNoCliente)
        {
            sServicio = new Servicio().BuscarServicio(sNoCliente);
            if (sServicio != null)
            {
                lblCampoRequerido.Visible = false;
                lblNoCliente.Text         = sServicio.sNoCliente;
                lblRfc.Text                 = sServicio.sRfc;
                lblCurp.Text                = sServicio.sCurp;
                lblNombreCliente.Text       = sServicio.sNombre;
                lblContadorA.Text           = sServicio.sContadorA;
                lblServicioContratado.Text  = sServicio.sServicio;
                lblEstadoServicio.Text      = sServicio.sEstadoServicio;
                lblFContratacion.Text       = sServicio.dtFechaContratacion.ToShortDateString();
                lblFVencimiento.Text        = sServicio.dtFechaVencimiento.ToShortDateString();
                chbxActivo.Checked          = bool.Parse(sServicio.sActivo);
                btnCancelarServicio.Enabled = true;

                // Busca el formulario principal abierto para poder obtener sus propiedades
                _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
                if (_frmPrincipal != null)
                {
                    _frmPrincipal.btnCConfirmarCancelarServicio.Enabled = true;
                }
            }
            else
            {
                lblCampoRequerido.Text    = "*No existe el cliente";
                lblCampoRequerido.Visible = true;
            }
        }
Exemple #4
0
        private void bgwLogin_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
        {
            if (AUsuarioData.sIdusuario != null)
            {
                pictureBox2.Visible = false;
                Remember();
                this.Hide();
                var form2 = new FPrincipal();
                form2.Closed += (s, args) => this.Close();
                form2.Show();
            }
            else
            {
                txbUsuario.Enabled       = true;
                txbContrasena.Enabled    = true;
                tglRecordarme.Enabled    = true;
                btnConfiguracion.Enabled = true;
                btnIngresar.Visible      = true;
                pictureBox2.Visible      = false;

                txbContrasena.Clear();
                txbUsuario.Clear();
                MessageBox.Show("Usuario o Contraseña Incorrectos.",
                                "¡ATENCIÓN!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);

                txbUsuario.Focus();
            }
        }
Exemple #5
0
        private void gridView1_DoubleClick(Object sender, EventArgs e)
        {
            BeginInvoke(new Action(delegate {
                gridView1.SelectRow(gridView1.FocusedRowHandle);
                if (gridView1.RowCount > 0)
                {
                    if (iIdClienteSeleccionado > 0)
                    {
                        int iIdCliente       = 0;
                        string sFechaInicio  = null;
                        string sFechaTermino = null;

                        iIdCliente    = int.Parse(gridView1.GetFocusedRowCellValue("iIdCliente").ToString());
                        sFechaInicio  = dttmDesde.Value.ToShortDateString();
                        sFechaTermino = dttmHasta.Value.ToShortDateString();


                        frmObligacionesCliente _frmObligacionesCliente = new frmObligacionesCliente(iIdCliente, sFechaInicio, sFechaTermino);

                        FPrincipal _FPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

                        _FPrincipal.MostrarFormulario(_frmObligacionesCliente);
                        _FPrincipal.btnOFVerObligacionesFiscales.Enabled = false;
                    }
                }
            }));
        }
        public void buscarCliente(int iIdUsuario, string sCliente)
        {
            LogicaCC.LexaSIOContaLogica.Cliente cliente = new LogicaCC.LexaSIOContaLogica.Cliente().informacionClienteExLN(iIdUsuario, sCliente);
            if (cliente != null)
            {
                lblCampoRequerido.Visible = false;
                lblCampoRequerido.Text    = "*Campo requerido";

                lblNombre.Text    = string.Format("{0} {1} {2}", cliente.sNombre, cliente.sAPaterno, cliente.sAMaterno);
                lblNoCliente.Text = cliente.sCliente;
                lblRfc.Text       = cliente.sRfc;
                lblTelefonoM.Text = cliente.sNumeroMovil;
                lblCorreoE.Text   = cliente.sCorreoElectronico;
                asignarFotografia(cliente.iIdCliente);
                sRutaActual         = "";
                FolderA             = "";
                materialLabel3.Text = "";

                sClienteActual = sCliente;

                // Busca el formulario principal abierto para poder hacer uso de sus controles
                _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

                cargarCliente(sCliente);
            }
            else
            {
                lblCampoRequerido.Text    = "*El Cliente no existe";
                lblCampoRequerido.Visible = true;
            }
        }
Exemple #7
0
        // CIERRA LOS FORMULARIOS ABIERTOS Y PUESTOS EN EL FORM.
        private void CerrarFormularios()
        {
            FPrincipal _FPrincipal = Application.OpenForms.OfType <FPrincipal>().Where(pre => pre.Name == "FPrincipal").SingleOrDefault <FPrincipal>();

            Form[] sAforms   = new Form[10];
            int    iContador = 0;

            // Se genera el listado de los formularios abiertos
            foreach (Form x in Application.OpenForms)
            {
                string sForm = x.Name.ToString();

                if (!sForm.Equals("Login") && !sForm.Equals("FPrincipal") && !sForm.Equals("EnviarMensajes"))
                {
                    _FPrincipal.panelContenedor.Controls.Remove(x);
                    sAforms[iContador] = x;
                    iContador++;
                }
            }
            // Cierra los formularios
            for (int i = 0; i < 10; i++)
            {
                if (sAforms[i] != null)
                {
                    sAforms[i].Close();
                }
            }
        }
 public frmAsignarObligaciones()
 {
     InitializeComponent();
     InicializarControles();
     frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
     AUsuario     = UsuarioData.Instancia;
 }
Exemple #9
0
 // CONSTRUCTOR
 public AltaCliente(FPrincipal _frmPrincipal)
 {
     // this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
     InitializeComponent();
     EstadoControles(false);
     InicializarControles();
     this.frmPrincipal = _frmPrincipal;
     gbGiro.Visible    = false;
 }
Exemple #10
0
        private void lnkVolverDeclaraciones_Click(Object sender, EventArgs e)
        {
            FPrincipal _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            if (_frmPrincipal != null)
            {
                frmClients _frmClients   = new frmClients();
                frmClients Declaraciones = _frmClients ?? new frmClients();
                MostrarForm(Declaraciones);
            }
        }
Exemple #11
0
 private void BtnAcesso_Click(object sender, EventArgs e)
 {
     if ((!string.IsNullOrEmpty(txtLogin.Text) && !string.IsNullOrEmpty(txtSenha.Text)) &&
         (txtLogin.Text == "ADMIN" && txtSenha.Text == "FORPEOPLE"))
     {
         this.Visible = false;
         FPrincipal frm = new FPrincipal();
         frm.ShowDialog();
     }
     MessageBox.Show("Login ou senha invalidos", "Falha de Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Exemple #12
0
        // CONSTRUCTOR
        public RegistrarLlamada()
        {
            InitializeComponent();
            CargarControles();

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
            if (_frmPrincipal != null)
            {
                _frmPrincipal.btnRegLlamada.Enabled = false;
            }
        }
Exemple #13
0
        private void BtnCerrarFolio_Click(object sender, EventArgs e)
        {
            MaterialSkin.Controls.MaterialRaisedButtonCustom btnCerrarFolio = sender as MaterialSkin.Controls.MaterialRaisedButtonCustom;

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            if (FlatMessageBox.Show(string.Format("¿Está seguro de cerrar el folio no. {0}?", btnCerrarFolio.Name), "SI", "NO", FlatMessageBoxIcon.Warning) == DialogResult.Yes)
            {
                frmComentarioCerrarFolio.Show(_frmPrincipal, int.Parse(btnCerrarFolio.Name), btnCerrarFolio);
            }
        }
Exemple #14
0
        // RECIBE EL FORMULARIO A MOSTRAR, LO EDITA Y LO MUESTRA
        private void MostrarForm(Form Formulario)
        {
            FPrincipal _FPrincipal = Application.OpenForms.OfType <FPrincipal>().Where(pre => pre.Name == "FPrincipal").SingleOrDefault <FPrincipal>();

            CerrarFormularios();
            Formulario.TopLevel        = false;
            Formulario.FormBorderStyle = FormBorderStyle.None;
            Formulario.Dock            = DockStyle.Fill;
            _FPrincipal.panelContenedor.Controls.Add(Formulario);
            _FPrincipal.panelContenedor.Tag = Formulario;
            Formulario.Show();
        }
Exemple #15
0
        private void btnFinalizar_Click(Object sender, EventArgs e)
        {
            FPrincipal _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            if (_frmPrincipal != null)
            {
                _frmPrincipal.ribbonControlPrincipal.SelectedPage = _frmPrincipal.ribbonPage1;
                frmInicioObligaciones _frmInicioObligaciones = new frmInicioObligaciones(int.Parse(AUsuarioData.sIdusuario));
                frmInicioObligaciones InicioObligaciones     = _frmInicioObligaciones ?? new frmInicioObligaciones(int.Parse(AUsuarioData.sIdusuario));
                MostrarForm(InicioObligaciones);
            }
        }
Exemple #16
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.ToUpper().Equals(usuario.ToUpper()) && txtContraseña.Text.ToUpper().Equals(contraseña.ToUpper()))
            {
                Sesion.ListarConfiguracion();

                FPrincipal frm = new FPrincipal();
                frm.Show();

                this.Hide();
            }
            else
            {
                MessageBox.Show("Credenciales Incorrectas", Aplicacion.Software, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        void Application_PostAcquireRequestState(object source, EventArgs e)
        {
            HttpApplication app = (HttpApplication)source;

            if (System.Web.HttpContext.Current.Session != null)
            {
                if (System.Web.HttpContext.Current.Session["IdSolicitud"] != null)
                {
                    var IdSolicitud = System.Web.HttpContext.Current.Session["IdSolicitud"];
                    if (System.Web.HttpContext.Current.Session["Usr"] != null)
                    {
                        FPrincipal principal = (FPrincipal)HttpContext.Current.User;
                        var        IdUsr     = ((Usr)HttpContext.Current.Session["Usr"]).usr.CemexId;
                    }
                }
            }
        }
Exemple #18
0
        public frmInicioObligaciones(int IdUsuario)
        {
            this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
            InitializeComponent();
            iIdUsuario = IdUsuario;
            cargarClientes();

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            if (gridView1.RowCount == 0)
            {
                _frmPrincipal.btnOFVerObligacionesFiscales.Enabled = false;
            }
            else
            {
                _frmPrincipal.btnOFVerObligacionesFiscales.Enabled = true;
            }
        }
        public frmInicioContadores()
        {
            //this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
            InitializeComponent();
            //this.SetStyle(ControlStyles.UserPaint, true);
            iIdUsuario = int.Parse(AUsuarioData.sIdusuario);
            cargarContadores();

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;

            if (gridView1.RowCount == 0)
            {
                _frmPrincipal.btnOFVerClientes.Enabled = false;
            }
            else
            {
                _frmPrincipal.btnOFVerClientes.Enabled = true;
            }
        }
        public frmComisionesPago()
        {
            InitializeComponent();
            AUsuario = UsuarioData.Instancia;


            //ASIGNA FORMATO AL DOCUMENTO EXPORTADO DESDE EL GRIDVIEW DE DEVEXPRESS
            ExportSettings.DefaultExportType = ExportType.WYSIWYG;
            gridView1.AppearancePrint.HeaderPanel.BackColor   = Color.FromArgb(7, 22, 127);
            gridView1.AppearancePrint.HeaderPanel.ForeColor   = Color.White;
            gridView1.AppearancePrint.HeaderPanel.BorderColor = Color.FromArgb(7, 22, 127);
            gridView1.AppearancePrint.FooterPanel.BackColor   = Color.White;
            gridView1.AppearancePrint.FooterPanel.BorderColor = Color.White;
            gridView1.AppearancePrint.Row.BorderColor         = Color.FromArgb(216, 216, 216);
            gridView1.OptionsPrint.AutoWidth      = false;
            gridView1.OptionsPrint.UsePrintStyles = true;

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
            _frmPrincipal.btnExportarConcentradoComisiones.Enabled = true;
            //_frmPrincipal.btnPagarComisionSel.Enabled              = true;
            //_frmPrincipal.btnPagarComisionesTod.Enabled            = true;
        }
Exemple #21
0
        public frmReportes()
        {
            InitializeComponent();
            AUsuario = UsuarioData.Instancia;

            //INICIALIZA
            //INGRESOS POR CLIENTE
            AplicarFormatoGridsExportacion(gridView1);
            CargarIngresosCliente(dtFechaDesde.Value, dtFechaHasta.Value);
            //COMISIONES
            AplicarFormatoGridsExportacion(gridView2);
            CargarComisiones(dtFechaDesde.Value, dtFechaHasta.Value);

            cmbxAnioRemanente.DataSource    = new RBonosVendedores().ObtenerAnios();
            cmbxAnioRemanente.DisplayMember = "iAnio";
            cmbxAnioRemanente.ValueMember   = "iAnio";
            AplicarFormatoGridsExportacion(gridView4);

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
            _frmPrincipal.btnExportarIngrCliente.Enabled          = true;
            _frmPrincipal.btnExportarComisionesVendedores.Enabled = true;
        }
        /// <summary>
        /// Administra la autorización por Request
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AuthorizeRequest(object sender, EventArgs e)
        {
            var lt = new List <String>()
            {
                "/Account/", "/Images/", "/Scripts/", ".axd", ".ashx", ".css", ".asmx"
            };

            if (((IObjCache)System.Web.HttpContext.Current.Cache.Get("Lpg")) == null)
            {
                List <IPagePTO> pg = new List <IPagePTO>();
                pg.Add(Usr.LPage());
                UsrCache.AddPagesToCache("Lpg", new ObjCache(pg, null), HttpContext.Current);
            }
            if (lt.Any(r => HttpContext.Current.Request.Path.ToLower().Contains(r.ToLower())))
            {
                return;
            }
            //if (HttpContext.Current.Request.Path.ToLower().Contains("/account/"))
            //{
            //    return;
            //}
            if (HttpContext.Current.User != null)
            {
                //Si el usuario esta Autenticado
                if (HttpContext.Current.User.Identity.IsAuthenticated)
                {
                    if (HttpContext.Current.User is FPrincipal)
                    {
                        FPrincipal principal = (FPrincipal)HttpContext.Current.User;
                        if (!principal.IsPageEnabled(HttpContext.Current.Request.Path))
                        {
                            HttpContext.Current.Server.Transfer("~/Account/AuthE.aspx");
                        }
                    }
                }
            }
        }
Exemple #23
0
        public frmPagos()
        {
            InitializeComponent();

            //ASIGNA FORMATO AL DOCUMENTO EXPORTADO DESDE EL GRIDVIEW DE DEVEXPRESS
            ExportSettings.DefaultExportType = ExportType.WYSIWYG;
            gridView1.AppearancePrint.HeaderPanel.BackColor   = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.HeaderPanel.ForeColor   = Color.White;
            gridView1.AppearancePrint.HeaderPanel.BorderColor = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.FooterPanel.BackColor   = Color.White;
            gridView1.AppearancePrint.FooterPanel.BorderColor = Color.White;
            gridView1.AppearancePrint.Row.BorderColor         = Color.FromArgb(216, 216, 216);
            gridView1.OptionsPrint.AutoWidth        = false;
            gridView1.OptionsPrint.UsePrintStyles   = true;
            gridView1.OptionsPrint.ExpandAllDetails = true;
            gridView1.OptionsPrint.ExpandAllGroups  = true;
            gridView1.OptionsPrint.PrintDetails     = true;

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
            _frmPrincipal.btnVerDetallesFactura.Enabled          = true;
            _frmPrincipal.btnExportarConcentradoFacturas.Enabled = true;

            cargarPagos();
        }
        public frmObligacionesEditarCliente()
        {
            InitializeComponent();

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
        }
Exemple #25
0
        public frmComisiones()
        {
            InitializeComponent();


            //OBTIENE EL AÑO EN CURSO Y AGREGA AÑOS ANTERIORES
            //for (int i = DateTime.Now.Year - 2; i < DateTime.Now.Year; i++)
            //{
            //    cmbxAño.Items.Add(i);
            //}
            cmbxAño.DataSource    = new OperacionComisionista().lAnios();
            cmbxAño.ValueMember   = "iAnio";
            cmbxAño.DisplayMember = "iAnio";

            cmbxAño.SelectedValue = DateTime.Now.Year;

            //CALCULA EN NÚMERO TOTAL DE SEMANAS DEL AÑO EN CURSO
            cmbxNoSemana.Items.Clear();
            DateTimeFormatInfo dfi   = DateTimeFormatInfo.CurrentInfo;
            DateTime           date1 = new DateTime(DateTime.Now.Year, 12, 31);
            Calendar           cal   = dfi.Calendar;

            //LENAMOS EL COMBOBOX CON LOS NÚMEROS DE LAS SEMANAS
            for (int i = 1; i < cal.GetWeekOfYear(date1, dfi.CalendarWeekRule, dfi.FirstDayOfWeek) + 1; i++)
            {
                cmbxNoSemana.Items.Add(i);
            }

            cmbxTipoFactura.DataSource    = new TipoFactura().lTipoFacturas();
            cmbxTipoFactura.DisplayMember = "sTipoFactura";
            cmbxTipoFactura.ValueMember   = "iIdTipoFactura";


            //CALCULAR EL NÚMERO DE SEMANA EN CURSO
            CultureInfo      _CultureInfo      = new CultureInfo("en-US");
            Calendar         _Calendar         = _CultureInfo.Calendar;
            CalendarWeekRule _CalendarWeekRule = _CultureInfo.DateTimeFormat.CalendarWeekRule;
            DayOfWeek        _DayOfWeek        = _CultureInfo.DateTimeFormat.FirstDayOfWeek;

            //cargarComisionitas(_Calendar.GetWeekOfYear(DateTime.Now, _CalendarWeekRule, _DayOfWeek) - 1, int.Parse(cmbxTipoFactura.SelectedValue.ToString()), 1, DateTime.Now.Year);
            cargarComisionitas(_Calendar.GetWeekOfYear(DateTime.Now, _CalendarWeekRule, _DayOfWeek) - 1, 2, 1, DateTime.Now.Year);

            cmbxNoSemana.SelectedIndex    = cmbxNoSemana.FindString((_Calendar.GetWeekOfYear(DateTime.Now, _CalendarWeekRule, _DayOfWeek) - 1).ToString());
            cmbxTipoFactura.SelectedIndex = 1;



            //ASIGNA FORMATO AL DOCUMENTO EXPORTADO DESDE EL GRIDVIEW DE DEVEXPRESS
            ExportSettings.DefaultExportType = ExportType.WYSIWYG;
            gridView1.AppearancePrint.HeaderPanel.BackColor   = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.HeaderPanel.ForeColor   = Color.White;
            gridView1.AppearancePrint.HeaderPanel.BorderColor = Color.FromArgb(0, 20, 137);
            gridView1.AppearancePrint.FooterPanel.BackColor   = Color.White;
            gridView1.AppearancePrint.FooterPanel.BorderColor = Color.White;
            //gridView1.AppearancePrint.GroupRow.BorderColor    = Color.FromArgb(216, 216, 216);
            gridView1.AppearancePrint.Row.BorderColor = Color.FromArgb(216, 216, 216);
            gridView1.OptionsPrint.AutoWidth          = false;
            gridView1.OptionsPrint.UsePrintStyles     = true;

            _frmPrincipal = Application.OpenForms["FPrincipal"] as FPrincipal;
            _frmPrincipal.btnVerDetallesFactura.Enabled          = true;
            _frmPrincipal.btnExportarConcentradoFacturas.Enabled = true;
        }