Exemple #1
0
        private void cargarClientes()
        {
            var vHoy = DateTime.Now;
            //PRIMER DÍA DE LA SEMANA
            var vPrimerDia = vHoy.AddDays(-((vHoy.DayOfWeek - System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.FirstDayOfWeek + 7) % 7)).Date;
            //ULTIMO DÍA DE LA SEMANA
            var vUltimoDia = vPrimerDia.AddDays(6);
            //PRIMER DÍA DEL MES
            var vPrimerDiaMes = new DateTime(vHoy.Year, vHoy.Month, 1);

            //INICIALIZAMOS LOS VALORES DE LOS CONTROLES DATETIME
            dttmDesde.Value = DateTime.Parse(vPrimerDiaMes.ToString());
            dttmHasta.Value = DateTime.Parse(vUltimoDia.ToString());

            //OBTENEMOS LA LISTA DE CLIENTES QUE TIENE OBLIGACIONES PENDIENTES LA SEMANA EN CURSO
            LogicaCC.LexaSIOContaLogica.RegistroObligacion cliente = new LogicaCC.LexaSIOContaLogica.RegistroObligacion();
            clientes = cliente.InformacionClienteSemanaObligacion(new LogicaCC.LexaSIOContaLogica.RegistroObligacion()
            {
                iIdUsuarioRegistra = iIdUsuario
            }, vPrimerDiaMes.ToString(), vUltimoDia.ToString(), string.Empty);

            grdClientes.DataSource = clientes;

            ContarRegistros();
        }
Exemple #2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //LIMPIA EL PANEL DE CLIENTES Y GUARDA LAS FECHAS EN VARIABLES PARA USARLAS POSTERIORMENTE.
            var vPrimerDia = dttmDesde.Value;
            var vUltimoDia = dttmHasta.Value;

            //OBTIENE NUEVOS DATOS PASANDO LOS NUEVOS PARAMETROS DE BUSQUEDA
            LogicaCC.LexaSIOContaLogica.RegistroObligacion cliente = new LogicaCC.LexaSIOContaLogica.RegistroObligacion();
            clientes = cliente.InformacionClienteSemanaObligacion(new LogicaCC.LexaSIOContaLogica.RegistroObligacion()
            {
                iIdUsuarioRegistra = iIdUsuario
            }, vPrimerDia.ToString(), vUltimoDia.ToString(), txtBuscar.Text);

            //CREA UNA LISTA DINAMICA DE LOS CLIENTES QUE TIENEN OBLIGACIONES ENTRE LAS FECHAS FILTRADAS
            for (int i = 0; i < clientes.Count; i++)
            {
                Panel pnlCliente = new Panel();
                pnlCliente.BackColor = Color.FromArgb(0xF2, 0xF1, 0xF1);
                pnlCliente.Width     = 180;
                pnlCliente.Height    = 110;   //200
                pnlCliente.Location  = new Point(181 * i + 0, 0);

                Label label = new Label();
                label.Location = new Point(2, 35);
                label.Font     = new Font("Segoe UI", 9);
                label.Width    = 240;
                label.Text     = string.Format("{0} {1} {2}", clientes[i].sNombre, clientes[i].sAPaterno, clientes[i].sAMaterno);
                pnlCliente.Controls.Add(label);

                Button btnCliente = new Button();
                btnCliente.Location  = new Point(20, 60);                   //275
                btnCliente.Name      = clientes[i].iIdCliente.ToString();
                btnCliente.Text      = "Ver Obligaciones";
                btnCliente.Width     = 140;
                btnCliente.Height    = 23;
                btnCliente.FlatStyle = FlatStyle.Flat;
                btnCliente.FlatAppearance.BorderSize = 0;
                btnCliente.BackColor = Color.FromArgb(7, 22, 127);
                btnCliente.ForeColor = Color.White;
                btnCliente.Cursor    = Cursors.Hand;
                //CREAMOS EL EVENTO CLICK DEL BOTÓN
                btnCliente.Click += BtnCliente_Click;
                pnlCliente.Controls.Add(btnCliente);
            }
        }
        private void cargarContadores()
        {
            var vHoy = DateTime.Now;
            //PRIMER DÍA DE LA SEMANA
            var vPrimerDia = vHoy.AddDays(-((vHoy.DayOfWeek - System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.FirstDayOfWeek + 7) % 7)).Date;
            //ULTIMO DÍA DE LA SEMANA
            var vUltimoDia = vPrimerDia.AddDays(6);
            //PRIMER DÍA DEL MES
            var vPrimerDiaMes = new DateTime(vHoy.Year, vHoy.Month, 1);

            //INICIALIZAMOS LOS VALORES DE LOS CONTROLES DATETIME
            dttmDesde.Value = DateTime.Parse(vPrimerDiaMes.ToString());
            dttmHasta.Value = DateTime.Parse(vUltimoDia.ToString());

            //OBTENEMOS LA LISTA DE CLIENTES QUE TIENE OBLIGACIONES PENDIENTES LA SEMANA EN CURSO
            LogicaCC.LexaSIOContaLogica.RegistroObligacion cliente = new LogicaCC.LexaSIOContaLogica.RegistroObligacion();
            clientes = cliente.InformacionContadorSemanaObligacion(new LogicaCC.LexaSIOContaLogica.RegistroObligacion()
            {
                iIdUsuarioRegistra = iIdUsuario
            }, vPrimerDiaMes.ToString(), vUltimoDia.ToString(), string.Empty);
            grdContadores.DataSource = clientes;

            ////MUESTRA UNA LISTA DINAMICA DE LOS CONTADORES QUE TIENEN CLIENTES CON OBLIGACIONES PENDIENTES LA SEMANA EN CURSO
            //for (int i = 0; i < clientes.Count; i++)
            //{
            //    Panel pnlContador = new Panel();
            //    pnlContador.BackColor = Color.FromArgb(0xF2, 0xF1, 0xF1);
            //    pnlContador.Width = 180;
            //    pnlContador.Height = 110;//200
            //    pnlContador.Location = new Point(181 * i + 0, 0);
            //    //pnlClientes.Controls.Add(pnlCliente);
            //    flowLayoutPanel1.Controls.Add(pnlContador);

            //    PictureBox ptbxImage = new PictureBox();
            //    ptbxImage.BackgroundImage = Properties.Resources.businessman_96px;
            //    ptbxImage.BackgroundImageLayout = ImageLayout.Zoom;
            //    ptbxImage.Location = new Point(0, pnlContador.Height / 2);
            //    ptbxImage.Height = 40;
            //    ptbxImage.Width = 40;
            //    pnlContador.Controls.Add(ptbxImage);

            //    Label label = new Label();
            //    label.Location = new Point(2, 35);
            //    label.Font = new Font("Segoe UI", 9);
            //    label.Width = 240;
            //    label.Text = string.Format("{0} {1} {2}", clientes[i].sNombre, clientes[i].sAPaterno, clientes[i].sAMaterno);
            //    pnlContador.Controls.Add(label);

            //    Button btnContador = new Button();
            //    btnContador.Location = new Point(20, 60);
            //    btnContador.Name = clientes[i].iIdCliente.ToString();
            //    btnContador.Text = "Ver Clientes";
            //    btnContador.Width = 140;
            //    btnContador.Height = 23;
            //    btnContador.FlatStyle = FlatStyle.Flat;
            //    btnContador.FlatAppearance.BorderSize = 0;
            //    btnContador.BackColor = Color.FromArgb(7, 22, 127);// 0, 179,  219
            //    btnContador.ForeColor = Color.White;
            //    btnContador.Cursor = Cursors.Hand;
            //    //CREAMOS EL EVENTO CLCIK DE BOTÓN
            //    btnContador.Click += BtnContador_Click;
            //    pnlContador.Controls.Add(btnContador);
            //}
        }
        //private void BtnContador_Click(object sender, EventArgs e)
        //{
        //    //OBTIENE EL ID DEL CLIENTE SELECCIONADO Y LO GUARDA EN UNA VARIABLE PUBLICA
        //    Button button   = sender as Button;
        //    iIdCliente      = int.Parse(button.Name);
        //    sfechaInicio    = dttmDesde.Value.ToShortDateString();
        //    sfechaTermino   = dttmHasta.Value.ToShortDateString();


        //    LexaSIOConta.frmInicioObligaciones _frmInicioObligaciones = new LexaSIOConta.frmInicioObligaciones(iIdCliente);
        //    LexaSIOConta.frmInicioObligaciones InicioObligaciones = _frmInicioObligaciones ?? new LexaSIOConta.frmInicioObligaciones(iIdCliente);
        //    MostrarForm(InicioObligaciones);


        //    //MessageBox.Show(string.Format("{1}{0}{2}{0}{3}", Environment.NewLine, iIdCliente, sfechaInicio, sfechaTermino));

        //}


        private void btnBuscar_Click(object sender, EventArgs e)
        {
            //LIMPIA EL PANEL DE CLIENTES Y GUARDA LAS FECHAS EN VARIABLES PARA
            //USARLAS POSTERIORMENTE.
            //flowLayoutPanel1.Controls.Clear();
            var vPrimerDia = dttmDesde.Value;
            var vUltimoDia = dttmHasta.Value;

            lblFecha.Location = new Point(65, 74);
            lblFecha.Text     = string.Format("{0}  - {1}", vPrimerDia.ToShortDateString(), vUltimoDia.ToShortDateString());
            lblFecha.Font     = new Font("Calibri Light", 14);

            //OBTIENE NUEVOS DATOS PASANDO LOS NUEVOS PARAMETROS DE BUSQUEDA
            LogicaCC.LexaSIOContaLogica.RegistroObligacion cliente = new LogicaCC.LexaSIOContaLogica.RegistroObligacion();
            clientes = cliente.InformacionContadorSemanaObligacion(new LogicaCC.LexaSIOContaLogica.RegistroObligacion()
            {
                iIdUsuarioRegistra = iIdUsuario
            }, vPrimerDia.ToString(), vUltimoDia.ToString(), txtContador.Text);

            //CREA UNA LISTA DINAMICA DE LOS CLIENTES QUE TIENEN OBLIGACIONES ENTRE LAS FECHAS FILTRADAS
            //for (int i = 0; i < clientes.Count; i++)
            //{
            //    Panel pnlContador = new Panel();
            //    pnlContador.BackColor = Color.FromArgb(0xF2, 0xF1, 0xF1);
            //    pnlContador.Width = 180;
            //    pnlContador.Height = 110;//200
            //    pnlContador.Location = new Point(181 * i + 0, 0);
            //    //pnlClientes.Controls.Add(pnlCliente);
            //    flowLayoutPanel1.Controls.Add(pnlContador);

            //    PictureBox ptbxImage = new PictureBox();
            //    ptbxImage.BackgroundImage = Properties.Resources.businessman_96px;
            //    ptbxImage.BackgroundImageLayout = ImageLayout.Zoom;
            //    ptbxImage.Location = new Point(0, pnlContador.Height/2);
            //    ptbxImage.Height = 30;
            //    ptbxImage.Width = 30;
            //    pnlContador.Controls.Add(ptbxImage);


            //    Label label = new Label();
            //    label.Location  = new Point(2, 35);
            //    label.Font      = new Font("Segoe UI", 9);
            //    label.Width     = 240;
            //    label.Text      = string.Format("{0} {1} {2}", clientes[i].sNombre, clientes[i].sAPaterno, clientes[i].sAMaterno);
            //    pnlContador.Controls.Add(label);

            //    Button btnContador = new Button();
            //    btnContador.Location                     = new Point(20, 60);//275
            //    btnContador.Name                         = clientes[i].iIdCliente.ToString();
            //    btnContador.Text                         = "Ver Clientes";
            //    btnContador.Width                        = 140;
            //    btnContador.Height                       = 23;
            //    btnContador.FlatStyle                    = FlatStyle.Flat;
            //    btnContador.FlatAppearance.BorderSize    = 0;
            //    btnContador.BackColor                    = Color.FromArgb(7, 22, 127);
            //    btnContador.ForeColor                    = Color.White;
            //    btnContador.Cursor                       = Cursors.Hand;
            //    //CREAMOS EL EVENTO CLICK DEL BOTÓN
            //    btnContador.Click += BtnContador_Click;
            //    pnlContador.Controls.Add(btnContador);
            //}
        }