private void BtnGuardar_Click(object sender, EventArgs e) { try { ServiceProcess_Validadores.Process_ValidadoresSoapClient auxServiceValidadores = new ServiceProcess_Validadores.Process_ValidadoresSoapClient(); auxServiceValidadores.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceValidadores.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Cuenta.Process_CuentaSoapClient auxServiceCuenta = new ServiceProcess_Cuenta.Process_CuentaSoapClient(); auxServiceCuenta.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceCuenta.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Cuenta.Cuenta auxCuenta = new ServiceProcess_Cuenta.Cuenta(); if (Convert.ToInt32(cbRol.SelectedIndex) == 0 || txtCorreo.Text.Equals("")) { if (Convert.ToInt32(cbRol.SelectedIndex) == 0) { MessageBox.Show("Debe Seleccionar Rol antes de Crear Cuenta.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtCorreo.Text.Equals("")) { MessageBox.Show("Correo no puede estar vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { if (txtCorreo.Text.Trim().Length < 6 || txtCorreo.Text.Trim().Length > 60) { MessageBox.Show("Correo debe tener mas de 6 caracteres y menos de 60.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (!auxServiceValidadores.correoValidacionService(txtCorreo.Text.ToUpper())) { MessageBox.Show("Formato de correo no es Valido.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (MessageBox.Show("Confirmar La Modificacion de la Cuenta", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service auxServiceCuenta.ActualizarCuentaSinEntidad_Escritorio(_rut_usuario, _rut_empresa, Convert.ToInt32(_estado), Convert.ToInt32(cbRol.SelectedIndex), txtCorreo.Text.Trim().ToUpper()); //Metodo Carga de GridView this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos } } } ; } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion BtnGuardar_Click, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnActivar_Click(object sender, EventArgs e) { try { if (_rut_usuario == null) { MessageBox.Show("Debe Seleccionar una Cuenta Antes de Activar cuenta.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { //Instancia de Web service con credenciales NT ServiceProcess_Cuenta.Process_CuentaSoapClient auxServiceCuenta = new ServiceProcess_Cuenta.Process_CuentaSoapClient(); auxServiceCuenta.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceCuenta.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Usuario.Process_UsuarioSoapClient auxServiceUsuario = new ServiceProcess_Usuario.Process_UsuarioSoapClient(); auxServiceUsuario.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuario.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Empresa.Process_EmpresaSoapClient auxServiceEmpresa = new ServiceProcess_Empresa.Process_EmpresaSoapClient(); auxServiceEmpresa.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceEmpresa.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); ServiceProcess_Cuenta.Cuenta auxCuenta = new ServiceProcess_Cuenta.Cuenta(); auxCuenta = auxServiceCuenta.TraerCuentaConEmpresaConEntidad_Escritorio(_rut_usuario, _rut_empresa); ServiceProcess_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa(); auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(_rut_empresa); if (MessageBox.Show("¿Esta Seguro de Activar Cuenta " + _rut_usuario + " Para la Empresa " + auxEmpresa.Nombre + "?", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service auxServiceCuenta.ActualizarCuentaSinEntidad_Escritorio(auxCuenta.Rut_usuario, auxCuenta.Rut_empresa, 1, auxCuenta.Id_rol, auxCuenta.Correo); btnActivar.Visible = false; btnDesactivar.Visible = false; //Vaciar variables _rut_usuario = null; _rut_empresa = string.Empty; _contrasena = string.Empty; _estado = string.Empty; _id_rol = string.Empty; _correo = string.Empty; pbSeleccion.Visible = false; //limpiar GridView dgvCuenta.Rows.Clear(); dgvCuenta.Refresh(); //Metodo Carga de GridView cargarDataGridViewPpal(); MessageBox.Show("Cuenta Activada Para Empresa " + auxEmpresa.Nombre + " .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { //continua CON LA VISTA ACTUAL } } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion BtnActivar_Click, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }