//Metodo Carga Cuadro de Datos en Blanco private void cargarDataGridViewPpal() { try { //instansear web service con seguridad ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); //capturar dataset DataSet ds = auxServiceRol.TraerTodasRoles_Escritorio(); //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_roles = dt.Rows.Count; //crear array bidimencional string[,] ListaRoles = new string[_cantidad_roles, 3]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto rol auxRol.Id_rol = Convert.ToInt32(dt.Rows[i]["Id_rol"]); auxRol.Nombre = (String)dt.Rows[i]["Nombre"]; auxRol.Estado = Convert.ToInt32(dt.Rows[i]["Estado"]); //variables temporales de apoyo string _estado = string.Empty; //cargar array con datos de fila ListaRoles[_fila, 0] = auxRol.Id_rol.ToString(); ListaRoles[_fila, 1] = auxRol.Nombre; if (auxRol.Estado == 0) { _estado = "DESACTIVADO"; } else { _estado = "ACTIVADO"; } ListaRoles[_fila, 2] = _estado; //agregar lista a gridview dgvRol.Rows.Add(ListaRoles[_fila, 0], ListaRoles[_fila, 1], ListaRoles[_fila, 2]); _fila++; } pbSeleccion.Visible = false; } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewPpal, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void DgvRol_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex < 0) { return; } _id_rol = dgvRol.Rows[e.RowIndex].Cells["ID_ROL"].Value.ToString(); //instansear web service con seguridad ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); auxRol = auxServiceRol.TraerRolConEntidad_Escritorio(Convert.ToInt32(_id_rol)); _nombre = auxRol.Nombre; _estado = auxRol.Estado.ToString(); pbSeleccion.Visible = true; if (_estado.Equals("0")) { btnActivar.Visible = true; btnDesactivar.Visible = false; } else { btnDesactivar.Visible = true; btnActivar.Visible = false; } dgvAccesos.Rows.Clear(); dgvAccesos.Refresh(); cargarDataGridViewAccesos(); } catch (Exception ex) { MessageBox.Show("Error en metodo de accion DgvRol_CellClick, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnActivar_Click(object sender, EventArgs e) { try { //Instancia de Web service con credenciales NT ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); auxRol = auxServiceRol.TraerRolConEntidad_Escritorio(Convert.ToInt32(_id_rol)); if (MessageBox.Show("¿Esta Seguro de Activar El Rol " + _nombre + "?", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service auxServiceRol.ActualizarRolSinEntidad_Escritorio(Convert.ToInt32(_id_rol), _nombre, 1); //ocultar botones btnActivar.Visible = false; btnDesactivar.Visible = false; //Vaciar variables _id_rol = null; _nombre = string.Empty; _estado = string.Empty; //limpiar GridView dgvRol.Rows.Clear(); dgvRol.Refresh(); dgvAccesos.Rows.Clear(); dgvAccesos.Refresh(); //Metodo Carga de GridView cargarDataGridViewPpal(); MessageBox.Show("Rol Activado.", "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); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { //instansear web service con seguridad ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient auxServiceUsuarioEquipo = new ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient(); auxServiceUsuarioEquipo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuarioEquipo.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); ServiceProcess_Acceso.Process_AccesoSoapClient auxServiceAcceso = new ServiceProcess_Acceso.Process_AccesoSoapClient(); auxServiceAcceso.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceAcceso.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Acceso.Acceso auxAcceso = new ServiceProcess_Acceso.Acceso(); ServiceProcess_Permisos.Process_PermisosSoapClient auxServicePermisos = new ServiceProcess_Permisos.Process_PermisosSoapClient(); auxServicePermisos.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServicePermisos.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Permisos.Permisos auxPermisos = new ServiceProcess_Permisos.Permisos(); //Validacion de equipo vacio if (dgvMiembro.Rows.Count == 0) { MessageBox.Show("NO puede Guardar el Equipo Sin Miembros.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //confirmacion de Actualizar ROL if (MessageBox.Show("Confirmar la Nueva Lista de Miembros.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //capturar dataset DataSet ds = auxServiceUsuarioEquipo.TraerUsuarioEquipoSinEntidad_Escritorio(Convert.ToInt32(_id_equipo)); // CAPTURAR REGISTROS SEGUN equipo if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) //VALIDAR QUE DATASET NO VENGA VACIO SI CON INFORMACION SE BORRAR LOS PERMISOS PARA EL equipo { auxServiceUsuarioEquipo.EliminarUsuarioEquipoSinEntidad_Escritorio(Convert.ToInt32(_id_equipo)); } for (int i = 0; i < dgvMiembro.Rows.Count; i++)//recorrer data gred view { string _id_rut_insertar = dgvMiembro.Rows[i].Cells["RUT_USUARIO"].Value.ToString(); if (_id_rut_insertar.Equals(_lider_equipo)) { auxServiceUsuarioEquipo.InsertarUsuarioEquipoSinEntidad_Escritorio(_id_rut_insertar, Convert.ToInt32(_id_equipo), 1); } else { auxServiceUsuarioEquipo.InsertarUsuarioEquipoSinEntidad_Escritorio(_id_rut_insertar, Convert.ToInt32(_id_equipo), 0); } } _lider_equipo = null; this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos MessageBox.Show("No se creo Miembros de Equipo.", "MIEMBROS DE EQUIPOL", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } 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); }//fin try catch }
private void cargarDataGridViewPpal() { try { //instansear web service con seguridad 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_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa(); 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(); ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); 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_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); //capturar dataset DataSet ds = auxServiceCuenta.TraerTodasCuentas_Escritorio(); //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_Cuentas = dt.Rows.Count; //crear array bidimencional string[,] ListaCuenta = new string[_cantidad_Cuentas, 8]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa auxCuenta.Rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; auxCuenta.Rut_empresa = (String)dt.Rows[i]["Rut_empresa"]; auxCuenta.Contrasena = (String)dt.Rows[i]["Contrasena"]; auxCuenta.Estado = Convert.ToInt32(dt.Rows[i]["Estado"]); auxCuenta.Id_rol = Convert.ToInt32(dt.Rows[i]["Id_rol"]); auxCuenta.Correo = (String)dt.Rows[i]["Correo"]; //variables temporales de apoyo string _estado_iteracion = string.Empty; //cargar array con datos de fila ListaCuenta[_fila, 0] = auxCuenta.Rut_usuario; auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(auxCuenta.Rut_usuario); ListaCuenta[_fila, 1] = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido; auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(auxCuenta.Rut_empresa); ListaCuenta[_fila, 2] = auxEmpresa.Nombre; ListaCuenta[_fila, 3] = auxCuenta.Rut_empresa; ListaCuenta[_fila, 4] = auxCuenta.Correo; auxRol = auxServiceRol.TraerRolConEntidad_Escritorio(auxCuenta.Id_rol); ListaCuenta[_fila, 5] = auxCuenta.Id_rol.ToString(); ListaCuenta[_fila, 6] = auxRol.Nombre; if (auxCuenta.Estado == 0) { _estado_iteracion = "DESACTIVADO"; } else { _estado_iteracion = "ACTIVADO"; } ListaCuenta[_fila, 7] = _estado_iteracion; //agregar lista a gridview dgvCuenta.Rows.Add(ListaCuenta[_fila, 0], ListaCuenta[_fila, 1], ListaCuenta[_fila, 2], ListaCuenta[_fila, 3], ListaCuenta[_fila, 4], ListaCuenta[_fila, 5],ListaCuenta[_fila, 6], ListaCuenta[_fila, 7]); _fila++; } pbSeleccion.Visible = false; } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewPpal, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { //instansear web service con seguridad ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); ServiceProcess_Acceso.Process_AccesoSoapClient auxServiceAcceso = new ServiceProcess_Acceso.Process_AccesoSoapClient(); auxServiceAcceso.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceAcceso.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Acceso.Acceso auxAcceso = new ServiceProcess_Acceso.Acceso(); ServiceProcess_Permisos.Process_PermisosSoapClient auxServicePermisos = new ServiceProcess_Permisos.Process_PermisosSoapClient(); auxServicePermisos.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServicePermisos.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Permisos.Permisos auxPermisos = new ServiceProcess_Permisos.Permisos(); if (_guardar == 1)//Modificar ROL { //Validacion espacio en blanco y seleccion de combobox if (txtNombre.Text.Trim().Equals("")) { MessageBox.Show("El campo Nombre No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //Validar longitud de caracteres if (txtNombre.Text.Trim().Length < 3 || txtNombre.Text.Trim().Length > 50) { MessageBox.Show("El Nombre, debe tener un minimo de 3 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //validar que se esta dejando el mismo nombre auxRol = auxServiceRol.TraerRolPorNombreConEntidad_Escritorio(txtNombre.Text); if (txtNombre.Text.ToUpper().Equals(_nombre.ToUpper())) { if (dgvAcceso.Rows.Count < 1) { MessageBox.Show("Debe Agregar un Permiso como minimo al Rol.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //confirmacion de Actualizar ROL if (MessageBox.Show("Confirmar La Actualizacion del Rol.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //capturar dataset DataSet ds = auxServicePermisos.TraerPermisosPorRolSinEntidad_Escritorio(Convert.ToInt32(_id_rol)); // CAPTURAR REGISTROS SEGUN ROL if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) //VALIDAR QUE DATASET NO VENGA VACIO SI CON INFORMACION SE BORRAR LOS PERMISOS PARA EL ROL { auxServicePermisos.EliminarPermisosSinEntidad_Escritorio(Convert.ToInt32(_id_rol)); } for (int i = 0; i < dgvAcceso.Rows.Count; i++) //recorrer data gred view { string _id_acceso_insertar = dgvAcceso.Rows[i].Cells["ID_ACCESO"].Value.ToString(); auxServicePermisos.InsertarPermisosSinEntidad_Escritorio(Convert.ToInt32(_id_acceso_insertar), Convert.ToInt32(_id_rol)); } auxServiceRol.ActualizarRolSinEntidad_Escritorio(Convert.ToInt32(_id_rol), txtNombre.Text, Convert.ToInt32(_estado)); _id_rol = null; this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos MessageBox.Show("NO se Actualizo Rol.", "ACTUALIZACION DE ROL", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else if (auxRol.Nombre == null) { if (dgvAcceso.Rows.Count < 1) { MessageBox.Show("Debe Agregar un Permiso como minimo al Rol.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //confirmacion de Actualizar ROL if (MessageBox.Show("Confirmar La Actualizacion del Rol.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //capturar dataset DataSet ds = auxServicePermisos.TraerPermisosPorRolSinEntidad_Escritorio(Convert.ToInt32(_id_rol)); // CAPTURAR REGISTROS SEGUN ROL if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) //VALIDAR QUE DATASET NO VENGA VACIO SI CON INFORMACION SE BORRAR LOS PERMISOS PARA EL ROL { auxServicePermisos.EliminarPermisosSinEntidad_Escritorio(Convert.ToInt32(_id_rol)); } for (int i = 0; i < dgvAcceso.Rows.Count; i++)//recorrer data gred view { string _id_acceso_insertar = dgvAcceso.Rows[i].Cells["ID_ACCESO"].Value.ToString(); auxServicePermisos.InsertarPermisosSinEntidad_Escritorio(Convert.ToInt32(_id_acceso_insertar), Convert.ToInt32(_id_rol)); } auxServiceRol.ActualizarRolSinEntidad_Escritorio(Convert.ToInt32(_id_rol), txtNombre.Text, Convert.ToInt32(_estado)); _id_rol = null; this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos MessageBox.Show("NO se Actualizo Rol.", "ACTUALIZACION DE ROL", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("El Nombre del Rol Modificado ya Existe.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } else//Nuevo Rol { //Validacion espacio en blanco y seleccion de combobox if (txtNombre.Text.Trim().Equals("")) { MessageBox.Show("El campo Nombre No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //Validar longitud de caracteres if (txtNombre.Text.Trim().Length < 3 || txtNombre.Text.Trim().Length > 50) { MessageBox.Show("El Nombre, debe tener un minimo de 3 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //validar rol no exista auxRol = auxServiceRol.TraerRolPorNombreConEntidad_Escritorio(txtNombre.Text); if (auxRol.Nombre == null) { if (dgvAcceso.Rows.Count < 1) { MessageBox.Show("Debe Agregar un Permiso como minimo al Rol.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //confirmacion de Actualizar ROL if (MessageBox.Show("Confirmar la Creacion del Nuevo Rol.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { auxServiceRol.InsertarRolSinEntidad_Escritorio(txtNombre.Text.ToUpper(), 1); auxRol = auxServiceRol.TraerRolPorNombreConEntidad_Escritorio(txtNombre.Text.ToUpper()); for (int i = 0; i < dgvAcceso.Rows.Count; i++)//recorrer data gred view { string _id_acceso_insertar = dgvAcceso.Rows[i].Cells["ID_ACCESO"].Value.ToString(); auxServicePermisos.InsertarPermisosSinEntidad_Escritorio(Convert.ToInt32(_id_acceso_insertar), auxRol.Id_rol); } _id_rol = null; this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos MessageBox.Show("NO se Creo Rol.", "Nuevo ROL", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("El Nombre del Nuevo Rol ya Existe.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } 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); }//fin try catch }
private void TxtFiltrar_KeyUp(object sender, KeyEventArgs e) { try { dgvRol.Rows.Clear(); dgvRol.Refresh(); dgvAccesos.Rows.Clear(); dgvAccesos.Refresh(); //instansear web service con seguridad ServiceProcess_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); //capturar dataset DataSet ds = auxServiceRol.TraerRolConClaveSinEntidad_Escritorio(txtFiltrar.Text.ToUpper()); if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) { //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_roles = dt.Rows.Count; //crear array bidimencional string[,] ListaRoles = new string[_cantidad_roles, 3]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto rol auxRol.Id_rol = Convert.ToInt32(dt.Rows[i]["Id_rol"]); auxRol.Nombre = (String)dt.Rows[i]["Nombre"]; auxRol.Estado = Convert.ToInt32(dt.Rows[i]["Estado"]); //variables temporales de apoyo string _estado = string.Empty; //cargar array con datos de fila ListaRoles[_fila, 0] = auxRol.Id_rol.ToString(); ListaRoles[_fila, 1] = auxRol.Nombre; if (auxRol.Estado == 0) { _estado = "DESACTIVADO"; } else { _estado = "ACTIVADO"; } ListaRoles[_fila, 2] = _estado; //agregar lista a gridview dgvRol.Rows.Add(ListaRoles[_fila, 0], ListaRoles[_fila, 1], ListaRoles[_fila, 2]); _fila++; } //vACIAR VARIABLES _id_rol = null; _nombre = string.Empty; _estado = string.Empty; pbSeleccion.Visible = false; btnActivar.Visible = false; btnDesactivar.Visible = false; } else { //vACIAR VARIABLES _id_rol = null; _nombre = string.Empty; _estado = string.Empty; pbSeleccion.Visible = false; btnActivar.Visible = false; btnDesactivar.Visible = false; } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion TxtFiltrar_KeyUp, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnAcceder_Click(object sender, EventArgs e) { try { //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_Rol.Process_RolSoapClient auxServiceRol = new ServiceProcess_Rol.Process_RolSoapClient(); auxServiceRol.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceRol.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Cuenta.Cuenta auxCuenta = new ServiceProcess_Cuenta.Cuenta(); auxCuenta = auxServiceCuenta.TraerCuentaConEntidad_Escritorio(txtUser.Text.ToUpper()); if (txtUser.Text != "USUARIO") { if (txtPass.Text != "CONTRASEÑA") { if (txtUser.Text.Trim().Length < 12) { if (txtPass.Text.Trim().Length < 20) { if (auxCuenta.Rut_usuario != null) { if (auxCuenta.Estado != 0) { if (auxCuenta.Id_rol == 1) { if (auxCuenta.Rut_usuario.Equals(txtUser.Text.ToUpper()) && auxCuenta.Contrasena.Equals(txtPass.Text)) { ServiceProcess_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); ServiceProcess_Rol.Rol auxRol = new ServiceProcess_Rol.Rol(); auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(auxCuenta.Rut_usuario); auxRol = auxServiceRol.TraerRolConEntidad_Escritorio(auxCuenta.Id_rol); string nombreCorto = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido; string nombres = auxUsuario.Primer_nombre + " " + auxUsuario.Segundo_nombre; string apellidos = auxUsuario.Primer_apellido + " " + auxUsuario.Segundo_apellido; string pefil = auxRol.Nombre; this.Hide(); PantallaCarga mainPantallaCarga = new PantallaCarga(nombreCorto); mainPantallaCarga.ShowDialog(); PantallaMenuPrincipal mainPantallaMenuPrincipal = new PantallaMenuPrincipal(nombres, apellidos, pefil); mainPantallaMenuPrincipal.Show(); } else { msgError("Usuario o clave incorrecto, por favor intente Nuevamente"); txtPass.Clear(); txtUser.Focus(); } } else { msgError("Cuenta No tiene permisos para acceder a este Modulo"); txtPass.Clear(); txtUser.Focus(); } } else { msgError("Cuenta Deshabilitada, contacte al Administrador"); txtPass.Clear(); txtUser.Focus(); } } else { msgError("Cuenta no Existe, favor usar formato 11111111-K"); txtUser.Clear(); txtUser.Focus(); } } else { msgError("La Password no puede tener menos de 5 Caracteres y mas de 20"); txtPass.Clear(); txtUser.Focus(); } } else { msgError("El largo de caracteres del usuario no puede ser mayor a 12"); txtUser.Clear(); txtUser.Focus(); } } else { msgError("Por favor ingrese su Contraseña"); } } else { msgError("Por favor ingrese su Nombre de Usuario"); } } catch (Exception ex) { MessageBox.Show("Web Service Process Fuera de Linea, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPass.Clear(); txtUser.Focus(); } }