private void listLocutores_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listLocutores.SelectedIndex != -1)
            {
                // cargar informacion
                locutor = locutor.getObjectz_locutores((int)listLocutores.SelectedValue);
                if (locutor.id_tipo_locutor == 1)
                {
                    radioCuartelero.Checked = true;
                }
                else
                {
                    radioVoluntario.Checked = true;
                }
                // nombre
                if (nombres != null)
                {
                    listNombres.SelectedItem =
                        nombres.Find(
                            o => (((KeyValuePair <string, int>)o).Value == locutor.id_op_vol));
                }

                // resto de datos
                textUser.Text      = locutor.login;
                checkAdmin.Checked = locutor.admin;
                textPass.Text      = textPass2.Text = locutor.password;
                cambiaClave        = false;
            }
        }
示例#2
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (dataGridExpedientes.SelectedRows.Count != 0)
     {
         // cambiar expediente de "mano"
         try
         {
             z_locutores loc =
                 new z_locutores().Login((string)dataGridExpedientes.SelectedRows[0].Cells["login"].Value,
                                         textContraseña.Text);
             if (loc == null)
             {
                 MessageBox.Show("La contraseña ingresada no es correcta.", "Mensaje de ZEUS");
                 return;
             }
             e_expedientes exp =
                 new e_expedientes().getObjecte_expedientes(
                     (int)dataGridExpedientes.SelectedRows[0].Cells["id_expediente"].Value);
             exp.id_operadora = zeusWin.IdOperadora;
             exp.Update(exp);
         }
         catch (Exception ex)
         {
             Log.ShowAndLog(ex);
         }
     }
 }
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            if (!enNuevo)
            {
                // preparar nuevo
                listLocutores.Enabled    = false;
                btnActualizar.Enabled    = false;
                btnEliminar.Enabled      = false;
                radioCuartelero.Checked  = true;
                listNombres.SelectedItem = null;
                textVoluntarios.Text     = "";

                textPass.Text = textPass2.Text = "";
                textUser.Text = "";

                btnNuevo.Text = "Insertar";

                locutor = new z_locutores();

                enNuevo = true;
            }
            else
            {
                if (Validar())
                {
                    try
                    {
                        locutor.login           = textUser.Text;
                        locutor.password        = locutor.GenerateHash(textPass.Text);
                        locutor.id_op_vol       = ((KeyValuePair <string, int>)listNombres.SelectedItem).Value;
                        locutor.id_tipo_locutor = radioCuartelero.Checked ? 1 : 2;
                        locutor.admin           = checkAdmin.Checked;

                        locutor.addz_locutores(locutor);

                        listLocutores.Enabled = true;
                        btnActualizar.Enabled = true;
                        btnEliminar.Enabled   = true;

                        btnNuevo.Text = "Nuevo";
                        FillLocutores();
                        enNuevo = false;

                        MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        Log.ShowAndLog(ex);
                    }
                }
            }
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (
         MessageBox.Show("¿Está seguro que desea eliminar este locutor?", "Confirmar Eliminación",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         // eliminar
         try
         {
             var cond = new z_locutores();
             cond.deletez_locutores((int)listLocutores.SelectedValue);
         }
         catch (Exception ex)
         {
             Log.ShowAndLog(ex);
         }
         FillLocutores();
     }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                // verificar actual
                z_locutores loc = new z_locutores().Login(zeusWin.Usuario, textActual.Text);
                if (loc == null)
                {
                    MessageBox.Show("La contraseña actual no es válida.", "Mensaje de Zeus");
                    return;
                }

                // verificar nuevas
                if (textNueva.Text != textNueva2.Text)
                {
                    MessageBox.Show("Las nuevas contraseñas no coinciden.", "Mensaje de Zeus");
                    return;
                }

                if (textNueva.Text == "" || textNueva2.Text == "")
                {
                    MessageBox.Show("Las nuevas contraseñas no pueden estar vacías.", "Mensaje de Zeus");
                    return;
                }


                // actualizar!!
                loc          = loc.getObjectz_locutores(loc.id_locutor);
                loc.password = loc.GenerateHash(textNueva.Text);
                loc.modifyz_locutores(loc);
                MessageBox.Show("Operación realizada correctamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }
示例#6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            z_locutores operadora = new z_locutores();

            if (radioOperadora.Checked)
            {
                // Login de operadora
                operadora = operadora.Login(textLogin.Text, textPasswd.Text);
                if (operadora != null && operadora.admin != true)
                {
                    Usuario                 = operadora.login;
                    Id_operadora            = operadora.id_locutor;
                    TipoOperadora           = TipoOperadora.Operadora;
                    DatosLogin.LoginUsuario = operadora.id_locutor;
                    DatosLogin.NomUsuario   = operadora.login;

                    //### Twitter En Servicio 39-...
                    z_carros carros = new z_carros();
                    if (carros.GetParametroPrioridad(1) == "TRUE" && carros.GetParametroPrioridad(5) == "TRUE")
                    {
                        System.Diagnostics.Process proceso = new System.Diagnostics.Process();
                        proceso.StartInfo.FileName       = @"C:\ZEUS_CBMS\New_App_Twitter\App_Twitter_Mod.exe";
                        proceso.StartInfo.Arguments      = "6" + " " + DatosLogin.NomUsuario.ToString();
                        proceso.StartInfo.CreateNoWindow = true;
                        proceso.StartInfo.WindowStyle    = System.Diagnostics.ProcessWindowStyle.Hidden;
                        proceso.Start();

                        MessageBox.Show("Se ha publicado en Twitter:  En Servicio " + DatosLogin.NomUsuario.ToString(), "Sistema ZEUS");
                    }


                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    MessageBox.Show("El usuario no existe, o la contraseña es incorrecta.",
                                    "Error al ingresar al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                // Login de Administrador
                // deben ser admins distintos
                if (textAdmin1.Text == textAdmin2.Text)
                {
                    MessageBox.Show("Deben ser 2 administradores diferentes.", "Error al ingresar al Sistema",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                z_locutores admin = operadora.Login(textAdmin1.Text, textPassAdmin1.Text);
                if (admin == null || admin.admin == false)
                {
                    MessageBox.Show("El administrador 1 no existe, o la contraseña es incorrecta.",
                                    "Error al ingresar al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                Id_operadora            = admin.id_locutor;
                Usuario                 = admin.login;
                DatosLogin.LoginUsuario = operadora.id_locutor;
                DatosLogin.NomUsuario   = operadora.login;

                admin = operadora.Login(textAdmin2.Text, textPassAdmin2.Text);
                if (admin == null || admin.admin == false)
                {
                    MessageBox.Show("El administrador 2 no existe, o la contraseña es incorrecta.",
                                    "Error al ingresar al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                // todo bien
                Id_aval       = admin.id_locutor;
                TipoOperadora = TipoOperadora.Administrador;
                DialogResult  = DialogResult.OK;
                Close();
            }
        }
 public AdminLocutores()
 {
     InitializeComponent();
     locutor = new z_locutores();
 }