public void GenerarReporte()
 {
     crpDocument = new ReportDocument();
     crpDocument.Load(@"C:\Users\Luis-PC\Desktop\sistemaEscritorio\sistemaEscritorio\Reportes\CandidataPorConvocatoria.rpt");
     crpDocument.SetDataSource(CandidataManager.getAll());
     this.crystalReportViewer1.ReportSource = crpDocument;
 }
예제 #2
0
        private void frmActualizarCandidata_Load(object sender, EventArgs e)
        {
            this.cargarMunicipios();

            Candidata nCandidata = CandidataManager.getById(frmBuscarCandidata.PKCANDIDATA);

            txtNombreCompleto.Text    = nCandidata.sNombreCompleto;
            txtDescripcion.Text       = nCandidata.sDescripcion;
            txtCorreoElectronico.Text = nCandidata.sCorreoElectronico;
            txtCurp.Text          = nCandidata.sCurp;
            txtNivelEstudios.Text = nCandidata.sNivelEstudios;

            picImagen.Image = ToolImagen.Base64StringToBitmap(nCandidata.sFotografiaRostro);

            dtpAñoConvocatoria.Value = nCandidata.dtAnioConvocatoria;
            dtpFechaNacimiento.Value = nCandidata.dtFechaNacimiento;

            videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);

            foreach (FilterInfo device in videoDevices)
            {
                cmbCamara.Items.Add(device.Name);
            }
            if (cmbCamara.Items.Count > 0)
            {
                cmbCamara.SelectedIndex = 0;
                videoSource             = new VideoCaptureDevice();
            }
            else
            {
                //lblError.Visible = true;
                btnTomarFoto.Enabled = false;
            }
        }
예제 #3
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (this.txtNombreCompleto.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtNombreCompleto, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtNombreCompleto, "Campo necesario");
                this.txtNombreCompleto.Focus();
            }
            else if (this.txtCurp.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtCurp, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtCurp, "Campo necesario");
                this.txtCurp.Focus();
            }
            else if (this.txtCorreoElectronico.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtCorreoElectronico, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtCorreoElectronico, "Campo necesario");
                this.txtCorreoElectronico.Focus();
            }
            else if (this.txtNivelEstudios.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtNivelEstudios, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtNivelEstudios, "Campo necesario");
                this.txtNivelEstudios.Focus();
            }
            else if (this.txtDescripcion.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtDescripcion, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtDescripcion, "Campo necesario");
                this.txtDescripcion.Focus();
            }
            else
            {
                Candidata nCandidata = new Candidata();

                nCandidata.dtAnioConvocatoria = dtpAñoConvocatoria.Value.Date;
                nCandidata.sNombreCompleto    = txtNombreCompleto.Text;
                nCandidata.dtFechaNacimiento  = dtpFechaNacimiento.Value.Date;
                nCandidata.sDescripcion       = txtDescripcion.Text;
                nCandidata.sCorreoElectronico = txtCorreoElectronico.Text;
                nCandidata.sCurp             = txtCurp.Text;
                nCandidata.sNivelEstudios    = txtNivelEstudios.Text;
                nCandidata.sFotografiaRostro = ImagenString;
                int fkMunicipio = Convert.ToInt32(cmbMunicipio.SelectedValue.ToString());
                int fkUsuario   = 1;
                CandidataManager.Guardar(nCandidata, fkMunicipio, fkUsuario);

                MessageBox.Show("!Candidata Registrada¡");
                txtCorreoElectronico.Clear();
                txtCurp.Clear();
                txtDescripcion.Clear();
                txtNivelEstudios.Clear();
                txtNombreCompleto.Clear();
                txtNombreCompleto.Focus();
                picImagen.Image = null;
            }
        }
예제 #4
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (this.dtgDatos.RowCount >= 1)
     {
         if (MessageBox.Show("Realmente quiere elimar este registro?", "Aviso...!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             CandidataManager.Eliminar(Convert.ToInt32(this.dtgDatos.CurrentRow.Cells[0].Value));
             this.cargarCandidatas();
         }
     }
 }
예제 #5
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (this.txtNombreCompleto.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtNombreCompleto, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtNombreCompleto, "Campo necesario");
                this.txtNombreCompleto.Focus();
            }
            else if (this.txtCurp.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtCurp, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtCurp, "Campo necesario");
                this.txtCurp.Focus();
            }
            else if (this.txtDescripcion.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtDescripcion, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtDescripcion, "Campo necesario");
                this.txtDescripcion.Focus();
            }
            else if (this.txtCorreoElectronico.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtCorreoElectronico, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtCorreoElectronico, "Campo necesario");
                this.txtCorreoElectronico.Focus();
            }
            else if (this.txtNivelEstudios.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtNivelEstudios, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtNivelEstudios, "Campo necesario");
                this.txtNivelEstudios.Focus();
            }
            else
            {
                Candidata nCandidata = new Candidata();
                nCandidata.pkCandidata        = frmBuscarCandidata.PKCANDIDATA;
                nCandidata.dtAnioConvocatoria = dtpAñoConvocatoria.Value;
                nCandidata.sNombreCompleto    = txtNombreCompleto.Text;
                nCandidata.dtFechaNacimiento  = dtpFechaNacimiento.Value;
                nCandidata.sDescripcion       = txtDescripcion.Text;
                nCandidata.sCorreoElectronico = txtCorreoElectronico.Text;
                nCandidata.sCurp             = txtCurp.Text;
                nCandidata.sNivelEstudios    = txtNivelEstudios.Text;
                nCandidata.sFotografiaRostro = ImagenString;
                int fkMunicipio = Convert.ToInt32(cmbMunicipio.SelectedValue.ToString());
                int fkUsuario   = 1;

                CandidataManager.Modificar(nCandidata);

                vMain.cargarCandidatas();

                this.Close();
            }
        }
예제 #6
0
 public void cargarCandidatas()
 {
     this.dtgDatos.DataSource = CandidataManager.Buscar(txtBuscar.Text, chkStatus.Checked);
 }