private void frmActualizarCandidata_Load(object sender, EventArgs e)
        {
            this.cargarMunicipios();

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

            txtNombre.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);

            dtpAnioConvocatoria.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;
            }
        }
Esempio n. 2
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;
            }
        }
        private void btnRegistro_Click(object sender, EventArgs e)
        {
            if (this.txtNombre.Text == "")
            {
                this.ErrorProvider.SetIconAlignment(this.txtNombre, ErrorIconAlignment.MiddleRight);
                this.ErrorProvider.SetError(this.txtNombre, "Campo necesario");
                this.txtNombre.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 = dtpAnioConvocatoria.Value;
                nCandidata.sNombreCompleto    = txtNombre.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;

                ManejoCandidata.Modificar(nCandidata);

                vMain.cargarCandidatas();

                this.Close();
            }
        }
 public static void Modificar(Candidata nCandidata)
 {
     try
     {
         using (var ctx = new DataModel())
         {
             ctx.Candidatas.Attach(nCandidata);
             ctx.Entry(nCandidata).State = EntityState.Modified;
             ctx.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public static void Eliminar(int pkCandidata)
        {
            try
            {
                using (var ctx = new DataModel())
                {
                    Candidata nCandidata = CandidataManager.getById(pkCandidata);
                    nCandidata.bStatus = false;

                    ctx.Entry(nCandidata).State = EntityState.Modified;
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static void Guardar(Candidata nCandidata, int pkMunicipio, int pkUsuario)
        {
            Municipio municipio = MunicipioManager.getById(pkMunicipio);
            Usuario   usuario   = UsuarioManager.getById(pkUsuario);

            try
            {
                using (var ctx = new DataModel())
                {
                    nCandidata.fkMunicipio = municipio;
                    nCandidata.fkUsuario   = usuario;
                    ctx.Candidatas.Add(nCandidata);
                    ctx.Municipios.Attach(municipio);
                    ctx.Usuarios.Attach(usuario);
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static void Like(int pkCandidata)
        {
            Candidata nCandidata = CandidataManager.getById(pkCandidata);

            try
            {
                using (var ctx = new DataModel())
                {
                    int likes = nCandidata.iLike;
                    int like  = 1;
                    likes += like;

                    nCandidata.iLike = likes;
                    ctx.Candidatas.Attach(nCandidata);
                    ctx.Entry(nCandidata).State = EntityState.Modified;
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }