예제 #1
0
        private void editarPersonal()
        {
            Logica.Personal    parametros = new Logica.Personal();
            PersonalController funcion    = new PersonalController();

            parametros.idPersonal     = idPersonal;
            parametros.nombres        = txtNombres.Text;
            parametros.apellidos      = txtApellidos.Text;
            parametros.identificacion = txtIdentificacion.Text;
            parametros.pais           = cboPais.Text;
            parametros.idCargo        = idCargo;
            parametros.sueldoPorHora  = Convert.ToDouble(txtSueldo.Text);
            parametros.estado         = "M";

            if (funcion.actualizarPersonal(parametros) == true)
            {
                mostrarPersonal();
                PanelRegistro.Visible = false;
            }
        }
예제 #2
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                string correo;

                int bandera1 = 0, bandera2 = 0, bandera3 = 0, bandera4 = 0, bandera5 = 0, bandera6 = 0, bandera7 = 0, bandera8 = 0, bandera9 = 0, bandera10 = 0, bandera11 = 0, bandera12 = 0, bandera13 = 0;

                if (txtNombre.Text == "")
                {
                    lblValidacion2.Text    = "* Complete este campo";
                    lblValidacion2.Visible = true;
                    bandera1 = 0;
                }
                else
                {
                    lblValidacion2.Visible = false;
                    bandera1 = 1;
                }

                if (txtApellidos.Text == "")
                {
                    lblValidacion3.Text    = "* Complete este campo";
                    lblValidacion3.Visible = true;
                    bandera2 = 0;
                }
                else
                {
                    lblValidacion3.Visible = false;
                    bandera2 = 1;
                }

                if (cbxSexo.Text == "")
                {
                    lblValidacion4.Text    = "* Complete este campo";
                    lblValidacion4.Visible = true;
                    bandera3 = 0;
                }
                else
                {
                    lblValidacion4.Visible = false;
                    bandera3 = 1;
                }

                if (cbxEstadoCivil.Text == "")
                {
                    lblValidacion5.Text    = "* Complete este campo";
                    lblValidacion5.Visible = true;
                    bandera4 = 0;
                }
                else
                {
                    lblValidacion5.Visible = false;
                    bandera4 = 1;
                }

                if (txtDomicilio.Text == "")
                {
                    lblValidacion6.Text    = "* Complete este campo";
                    lblValidacion6.Visible = true;
                    bandera5 = 0;
                }
                else
                {
                    lblValidacion6.Visible = false;
                    bandera5 = 1;
                }

                if (txtCodigo.Text == "")
                {
                    lblValidacion7.Text    = "* Complete este campo";
                    lblValidacion7.Visible = true;
                    bandera6 = 0;
                }
                else
                {
                    lblValidacion7.Visible = false;
                    bandera6 = 1;
                }

                if (cbxEstado.Text == "")
                {
                    lblValidacion8.Text    = "* Complete este campo";
                    lblValidacion8.Visible = true;
                    bandera7 = 0;
                }
                else
                {
                    lblValidacion8.Visible = false;
                    bandera7 = 1;
                }

                if (cbxMunicipio.Text == "")
                {
                    lblValidacion9.Text    = "* Complete este campo";
                    lblValidacion9.Visible = true;
                    bandera8 = 0;
                }
                else
                {
                    lblValidacion9.Visible = false;
                    bandera8 = 1;
                }

                if (cbxLocalidad.Text == "")
                {
                    lblValidacion10.Text    = "* Complete este campo";
                    lblValidacion10.Visible = true;
                    bandera9 = 0;
                }
                else
                {
                    lblValidacion10.Visible = false;
                    bandera9 = 1;
                }

                if (cbxColonia.Text == "")
                {
                    lblValidacion11.Text    = "* Complete este campo";
                    lblValidacion11.Visible = true;
                    bandera10 = 0;
                }
                else
                {
                    lblValidacion11.Visible = false;
                    bandera10 = 1;
                }

                if (txtTelefono.Text.Replace("(", "").Replace("-", "").Replace(")", "") == "")
                {
                    lblValidacion12.Visible = false;
                    bandera11 = 1;
                }
                else
                {
                    if (txtTelefono.MaskCompleted == true)
                    {
                        lblValidacion12.Visible = false;
                        bandera11 = 1;
                    }
                    else
                    {
                        lblValidacion12.Text    = "* Complete este campo";
                        lblValidacion12.Visible = true;
                        bandera11 = 0;
                    }
                }

                if (txtCelular.Text.Replace("-", "") == "")
                {
                    lblValidacion13.Visible = false;
                    bandera12 = 1;
                }
                else
                {
                    if (txtCelular.MaskCompleted == true)
                    {
                        lblValidacion13.Visible = false;
                        bandera12 = 1;
                    }
                    else
                    {
                        lblValidacion13.Text    = "* Complete este campo";
                        lblValidacion13.Visible = true;
                        bandera12 = 0;
                    }
                }

                if (txtCorreo.Text == "" && cbxProveedor.Text == "")
                {
                    correo = string.Empty;
                    lblValidacion14.Visible = false;
                    bandera13 = 1;
                }
                else
                {
                    if (txtCorreo.Text == "")
                    {
                        correo = string.Empty;
                        lblValidacion14.Text    = "* Introduce tu nombre de usuario de correo electrónico";
                        lblValidacion14.Visible = true;
                        bandera13 = 0;
                    }
                    else
                    {
                        if (cbxProveedor.Text == "")
                        {
                            correo = string.Empty;
                            lblValidacion14.Text    = "* Seleccione su proveedor de correo electrónico";
                            lblValidacion14.Visible = true;
                            bandera13 = 0;
                        }
                        else
                        {
                            correo = txtCorreo.Text + "@" + cbxProveedor.Text;
                            lblValidacion14.Visible = false;
                            bandera13 = 1;
                        }
                    }
                }


                if (bandera1 == 1 && bandera2 == 1 && bandera3 == 1 && bandera4 == 1 && bandera5 == 1 && bandera6 == 1 && bandera7 == 1 && bandera8 == 1 && bandera9 == 1 && bandera10 == 1 && bandera11 == 1 && bandera12 == 1 && bandera13 == 1)
                {
                    DialogResult mensaje = MessageBox.Show("¿Desea guardar los cambios?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (mensaje == DialogResult.Yes)
                    {
                        //ACTUALIZAR PERSONAL//
                        personalcontroller.actualizarPersonal(Convert.ToInt64(txtClave.Text), txtNombre.Text, txtApellidos.Text, cbxSexo.Text, Convert.ToDateTime(dtpFechanacimiento.Value.ToShortDateString()), cbxEstadoCivil.Text, txtDomicilio.Text, Convert.ToInt32(txtCodigo.Text), Convert.ToInt64(cbxEstado.SelectedValue.ToString()), Convert.ToInt64(cbxMunicipio.SelectedValue.ToString()), Convert.ToInt64(cbxLocalidad.SelectedValue.ToString()), Convert.ToInt64(cbxColonia.SelectedValue.ToString()), txtTelefono.Text.Replace("(", "").Replace("-", "").Replace(")", ""), txtCelular.Text.Replace("-", ""), correo);

                        if (foto == 1)
                        {
                            //ACTUALIZACION DE LA FOTO DE PERFIL//
                            personalcontroller.actualizarFoto(Convert.ToInt64(txtClave.Text), fotografia);
                        }

                        MessageBox.Show("¡El registro ha sido actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        lblValidacion10.Visible = false;
                        lblValidacion11.Visible = false;
                        lblValidacion12.Visible = false;
                        lblValidacion13.Visible = false;
                        lblValidacion14.Visible = false;
                        lblValidacion2.Visible  = false;
                        lblValidacion3.Visible  = false;
                        lblValidacion4.Visible  = false;
                        lblValidacion5.Visible  = false;
                        lblValidacion6.Visible  = false;
                        lblValidacion7.Visible  = false;
                        lblValidacion8.Visible  = false;
                        lblValidacion9.Visible  = false;

                        txtApellidos.Clear();
                        txtCelular.Clear();
                        txtClave.Clear();
                        txtCodigo.Clear();
                        txtCorreo.Clear();
                        txtDomicilio.Clear();
                        txtNombre.Clear();
                        txtTelefono.Clear();

                        cbxColonia.SelectedIndex     = -1;
                        cbxEstado.SelectedIndex      = -1;
                        cbxEstadoCivil.SelectedIndex = -1;
                        cbxLocalidad.SelectedIndex   = -1;
                        cbxMunicipio.SelectedIndex   = -1;
                        cbxProveedor.SelectedIndex   = -1;
                        cbxSexo.SelectedIndex        = -1;

                        pbxPerfil.Image = null;

                        dtpFechanacimiento.Value = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                        btnActualizar.Enabled = false;
                        btnEliminar.Enabled   = false;
                        btnGuardar.Enabled    = true;
                        btnCancelar.Enabled   = true;
                        btnIngresar.Enabled   = true;
                        btnModificar.Enabled  = false;

                        groupBox1.Enabled = true;

                        foto = 0;

                        txtClave.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }