コード例 #1
0
ファイル: Form1.cs プロジェクト: carloscampos37/WinAppGym1
        private void GrabaFoto()
        {
            using (Model1 bd = new Model1())
            {
                var user = (from dato in bd.USERINFO
                            where dato.USERID == (vUserId)
                            select dato).First();

                if (PicDetalle.Image == null)
                {
                    user.PHOTO = null;
                }
                else
                {
                    user.PHOTO = ClsFunc.ImageTobyteArray(PicDetalle.Image);
                }
                bd.SaveChanges();
            }
            if (FinalFrame != null)
            {
                if (FinalFrame.IsRunning)
                {
                    FinalFrame.Stop();
                }
            }
        }
コード例 #2
0
        private void DgvSocios_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            using (Model1 bd = new Model1())
            {
                vUserId  = Convert.ToInt32(DgvSocios.CurrentRow.Cells["Id"].Value);
                vInicio  = Convert.ToDateTime(DgvSocios.CurrentRow.Cells["FechaInicio"].Value);
                vTermino = Convert.ToDateTime(DgvSocios.CurrentRow.Cells["FechaTermino"].Value);

                var query = from MemSocio in bd.Zk_MembresiasxSocio
                            join Memb in bd.Zk_Membresias on MemSocio.MembresiasID equals Memb.ID
                            where MemSocio.UserInfoID == vUserId
                            orderby MemSocio.FechaFinal descending
                            select new
                {
                    MemSocio.UserInfoID,
                    Memb.DescripcionMembresias,
                    MemSocio.FechaInicio,
                    MemSocio.FechaFinal
                };

                DgvMembresias.DataSource = query.ToList();
                DataGridViewImageCell cell = DgvSocios.CurrentRow.Cells["photo"] as DataGridViewImageCell;
                imagen         = (byte[])cell.Value;
                pictFoto.Image = ClsFunc.ByteArrayToImage(imagen);
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: carloscampos37/WinAppGym1
        private void DgvSocios_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            fila1             = e.RowIndex;
            BntGrabar.Visible = true;
            DataGridViewImageCell cell = DgvSocios.CurrentRow.Cells["photo"] as DataGridViewImageCell;

            imagen           = (byte[])cell.Value;
            PicDetalle.Image = ClsFunc.byteArrayToImage(imagen);
            vUserId          = Convert.ToInt32(DgvSocios.CurrentRow.Cells["Id"].Value);

            ObtenerHuellas();
        }
コード例 #4
0
        private void BntAdicionar_Click(object sender, EventArgs e)
        {
            TxtDescripcion.Text = "";
            TxtNroSocios.Text   = "1";
            TxtPrecio.Text      = "0";
            ChkLimitado.Checked = false;
            ChkGrupal.Checked   = false;
            ChkEstado.Checked   = false;
            DtpInicio.Value     = Convert.ToDateTime("01-01-1900");
            Dtptermino.Value    = Convert.ToDateTime("01-01-1900");
            vAdiciona           = true;
            ClsFunc.ActivaTab(2, 2, ref tabControl1);

            ActivaBotones(false, false, false, true, true, false, false);
        }
コード例 #5
0
        private void BntGrabar_Click(object sender, EventArgs e)
        {
            if (vAdiciona == true)
            {
                GrabaAdiciona();
            }
            else
            {
                GrabaModifica();
            }

            ClsFunc.ActivaTab(1, 2, ref tabControl1);

            ActivaBotones(true, true, true, false, false, true, true);
        }
コード例 #6
0
        public void LlenarListaEmpresas()
        {
            DataTable REG1;
            string    espacio = "";

            REG1 = ClsFunc.ConsultarTabla("Select * from co_multiempresas where empresacodigo<>'00'", ClsInterface.VgCnxSql);
            CmbEmpresas.Items.Clear();
            var loopTo = REG1.Rows.Count - 1;

            for (int I = 0; I <= loopTo; I++)
            {
                CmbEmpresas.Items.Add(REG1.Rows[I]["empresacodigo"].ToString() + " " + REG1.Rows[I]["empresadescripcion"].ToString());
            }
            CmbEmpresas.SelectedIndex = 0;
        }
コード例 #7
0
        private void TxtBuscar_TextChanged(object sender, EventArgs e)
        {
            BntGrabar.Visible = true;
            if (ClsFunc.EsNumero(TxtBuscar.Text, 0))
            {
                using (Model1 bd = new Model1())

                {
                    var Result = (from dd in bd.USERINFO
                                  where dd.Badgenumber.StartsWith(TxtBuscar.Text)
                                  select new
                    {
                        dd.USERID,
                        dd.Badgenumber,
                        dd.Name,
                        dd.lastname,
                        dd.acc_startdate,
                        dd.acc_enddate,
                        dd.PHOTO
                    });

                    DgvSocios.DataSource = Result.ToList();
                }
            }
            else
            {
                if (!(TxtBuscar.Text == ""))
                {
                    using (Model1 bd = new Model1())
                    {
                        var Resultado = (from dd in bd.USERINFO
                                         where dd.lastname.Contains(TxtBuscar.Text)
                                         select new
                        {
                            dd.USERID,
                            dd.Badgenumber,
                            dd.Name,
                            dd.lastname,
                            dd.acc_startdate,
                            dd.acc_enddate,
                            dd.PHOTO
                        });
                        DgvSocios.DataSource = Resultado.ToList();
                    }
                }
            }
        }
コード例 #8
0
        private void BntModificar_Click(object sender, EventArgs e)
        {
            if (DgvConsulta.RowCount == 0)
            {
                MessageBox.Show(" No existe datos a modificar");
                return;
            }
            if (vUserId == 0)
            {
                MessageBox.Show(" Dar ckick en tabla de Membresias para modificar");
                return;
            }
            using (Model1 bd = new Model1())
            {
                var Resultado = (from dd in bd.Zk_Membresias
                                 where dd.ID == (vUserId)
                                 select dd).First();
                TxtDescripcion.Text    = Resultado.DescripcionMembresias;
                TxtId.Text             = Convert.ToString(Resultado.ID);
                DtpInicio.Value        = Convert.ToDateTime(ClsFunc.EsNulo(Resultado.InicioVigencia, "01-01-1900"));
                Dtptermino.Value       = Convert.ToDateTime(ClsFunc.EsNulo(Resultado.TerminoVigencia, "01-01-1900"));
                TxtNroSocios.Text      = Convert.ToString(Resultado.CantidaddeSocios);
                TxtPrecio.Text         = Convert.ToString(Resultado.Precio);
                ChkLimitado.Checked    = Convert.ToBoolean(Resultado.Ilimitado);
                ChkGrupal.Checked      = Convert.ToBoolean(Resultado.MembresiaGrupo);
                ChkEstado.Checked      = Convert.ToBoolean(Resultado.EstadoAnulado);;
                ctr_AyuPeriodos.Codigo = Convert.ToString(Resultado.PeriodosID);
                ctr_AyuPeriodos.EjecAyuda();
            }

            ClsFunc.ActivaTab(2, 2, ref tabControl1);

            vAdiciona = false;

            ActivaBotones(false, false, false, true, true, false, false);
        }
コード例 #9
0
 private void BntCancelar_Click(object sender, EventArgs e)
 {
     ClsFunc.ActivaTab(1, 2, ref tabControl1);
     ActivaBotones(true, true, true, false, false, true, true);
 }