private void DgvUsuario_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex < 0) { return; } //captura de rut selecccionado _rut_usuario = dgvUsuario.Rows[e.RowIndex].Cells["RUT_USUARIO"].Value.ToString(); _estado = dgvUsuario.Rows[e.RowIndex].Cells["ESTADO"].Value.ToString(); if (_estado.Equals("ACTIVADO")) { _estado = "1"; } else { _estado = "0"; } _rut_empresa = dgvUsuario.Rows[e.RowIndex].Cells["RUT_EMPRESA"].Value.ToString(); _id_cargo = dgvUsuario.Rows[e.RowIndex].Cells["ID_CARGO"].Value.ToString(); //instansear web service con seguridad 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(); auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(_rut_usuario); _primer_nombre = auxUsuario.Primer_nombre; _segundo_nombre = auxUsuario.Segundo_nombre; _primer_apellido = auxUsuario.Primer_apellido; _segundo_apellido = auxUsuario.Segundo_apellido; _direccion = auxUsuario.Direccion; _telefono_fijo = auxUsuario.Telefono_fijo.ToString(); _telefono_movil = auxUsuario.Telefono_movil.ToString(); _id_comuna = auxUsuario.Id_comuna.ToString(); if (_estado.Equals("0")) { btnActivar.Visible = true; btnDesactivar.Visible = false; } else { btnDesactivar.Visible = true; btnActivar.Visible = false; } pbSeleccion.Visible = true; } catch (Exception ex) { MessageBox.Show("Error en metodo de accion DgvUsuario_CellClick, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Metodo Carga GridView Usuario Empresa private void cargarDataGridViewEmpresa() { try { 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_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa(); //capturar dataset DataSet ds = auxServiceEmpresa.TraerTodasEmpresas_Escritorio(); //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_empresas = dt.Rows.Count; //crear array bidimencional string[,] ListaEmpresas = new string[_cantidad_empresas, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa auxEmpresa.Rut_empresa = (String)dt.Rows[i]["Rut_empresa"]; auxEmpresa.Nombre = (String)dt.Rows[i]["Nombre"]; auxEmpresa.Giro = (String)dt.Rows[i]["Giro"]; auxEmpresa.Direccion = (String)dt.Rows[i]["Direccion"]; auxEmpresa.Estado = Convert.ToInt32(dt.Rows[i]["Estado"]); auxEmpresa.Id_comuna = Convert.ToInt32(dt.Rows[i]["Id_comuna"]); //CAPTURAR DATASET DataSet dsU = auxServiceUsuario.TraerUsuarioPorRutPorEmpresaSinEntidad_Escritorio(_rut_usuario, auxEmpresa.Rut_empresa); if ((dsU.Tables.Count != 0) && (dsU.Tables[0].Rows.Count > 0)) { //no carga nada al gridview por que ya es usuario de la empresa } else { //cargar array con datos de fila ListaEmpresas[_fila, 0] = auxEmpresa.Rut_empresa; ListaEmpresas[_fila, 1] = auxEmpresa.Nombre; //agregar lista a gridview dgvEmpresas.Rows.Add(ListaEmpresas[_fila, 0], ListaEmpresas[_fila, 1]); _fila++; } } } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewUsuario, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnLider_Click(object sender, EventArgs e) { try { //Instancia de Web service con credenciales NT 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_UsuarioEquipo.Process_UsuarioEquipoSoapClient auxServiceUsuarioCargo = new ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient(); auxServiceUsuarioCargo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuarioCargo.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(_rut_usuario); buscarLiderEquipo(); if (_lider_equipo == null) { if (MessageBox.Show("¿Esta Seguro de Cambiar a Miembro " + auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido + " como Lider de Equipo ?", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service auxServiceUsuarioCargo.ActualizarUsuarioEquipoSinEntidad_Escritorio(_rut_usuario, Convert.ToInt32(_id_equipo), 1); btnLider.Visible = false; btnColaborador.Visible = false; //Vaciar variables _lider_equipo = null; //limpiar GridView dgvMiembros.Rows.Clear(); dgvMiembros.Refresh(); //Metodo Carga de GridView cargarDataGridViewMiembro(); MessageBox.Show("Usuario " + auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido + " ahora es Lider de Equipo .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { //continua CON LA VISTA ACTUAL } } else { _lider_equipo = null; MessageBox.Show("Ya existe un Lider de Equipo, primero debe cambiarlo a Colaborador antes de designar un Nuevo Lider .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } 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 cargarDataGridViewMiembro() { try { dgvMiembro.Rows.Clear(); dgvMiembro.Refresh(); //instansear web service con seguridad ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient auxServiceUsuarioCargo = new ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient(); auxServiceUsuarioCargo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuarioCargo.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_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); //capturar dataset DataSet ds = auxServiceUsuarioCargo.TraerUsuarioEquipoSinEntidad_Escritorio(Convert.ToInt32(_id_equipo)); if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) { //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de Miembos int _cantidad_miembros = dt.Rows.Count; //crear array bidimencional string[,] ListaMiembros = new string[_cantidad_miembros, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto rol string rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(rut_usuario); string nombre_usuario = auxUsuario.Primer_nombre + " " + auxUsuario.Segundo_nombre + " " + auxUsuario.Primer_apellido + " " + auxUsuario.Segundo_apellido; ListaMiembros[_fila, 0] = rut_usuario; ListaMiembros[_fila, 1] = nombre_usuario; //agregar lista a gridview dgvMiembro.Rows.Add(ListaMiembros[_fila, 0], ListaMiembros[_fila, 1]); _fila++; } } } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewMiembro, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//Metodo Carga GridView Usuario private void cargarDataGridViewUsuario() { try { //instansear web service con seguridad 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 = auxServiceUsuario.TraerTodasUsuarios_Escritorio(); //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_usuarios = dt.Rows.Count; //crear array bidimencional string[,] ListaUsuario = new string[_cantidad_usuarios, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa auxUsuario.Rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; auxUsuario.Primer_nombre = (String)dt.Rows[i]["Primer_nombre"]; auxUsuario.Segundo_nombre = (String)dt.Rows[i]["Segundo_nombre"]; auxUsuario.Primer_apellido = (String)dt.Rows[i]["Primer_apellido"]; auxUsuario.Segundo_apellido = (String)dt.Rows[i]["Segundo_apellido"]; auxUsuario.Direccion = (String)dt.Rows[i]["Direccion"]; auxUsuario.Telefono_fijo = Convert.ToInt32(dt.Rows[i]["Telefono_fijo"]); auxUsuario.Telefono_movil = Convert.ToInt32(dt.Rows[i]["Telefono_movil"]); auxUsuario.Id_comuna = Convert.ToInt32(dt.Rows[i]["Id_comuna"]); //cargar array con datos de fila ListaUsuario[_fila, 0] = auxUsuario.Rut_usuario; ListaUsuario[_fila, 1] = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido;; //agregar lista a gridview dgvUsuario.Rows.Add(ListaUsuario[_fila, 0], ListaUsuario[_fila, 1]); _fila++; } pbSeleccion1.Visible = false; } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewUsuario, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cargarComboUsuario() { try { 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(); DataSet ds = auxServiceUsuario.TraerUsuarioPorEmpresaSinEntidad_Escritorio(_rut_empresa); //Capturar Tabla DataTable dt = ds.Tables[0]; //DATA TABLE NUEVO DataSet dsUsuario = new DataSet(); DataTable dtUsuario = new DataTable(); dsUsuario.Tables.Add(dtUsuario); dtUsuario.Columns.Add("RUT_USUARIO", typeof(string)); dtUsuario.Columns.Add("NOMBRE", typeof(string)); dtUsuario.Rows.Add("0", "SELECCIONE USUARIO"); for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto rol string rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(rut_usuario); string nombre_usuario = auxUsuario.Primer_nombre + " " + auxUsuario.Segundo_nombre + " " + auxUsuario.Primer_apellido + " " + auxUsuario.Segundo_apellido; dtUsuario.Rows.Add(rut_usuario, nombre_usuario); } cbUsuarios.DataSource = dtUsuario; cbUsuarios.DisplayMember = "NOMBRE"; cbUsuarios.ValueMember = "RUT_USUARIO"; } catch (Exception ex) { MessageBox.Show("Error en metodo cargarComboAcceso, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void DgvUsuario_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex < 0) { return; } _rut_usuario = dgvUsuario.Rows[e.RowIndex].Cells["Rut_usuario"].Value.ToString(); //instansear web service con seguridad 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(); auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(_rut_usuario); txtUsuario.Text = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido; txtCuenta.Text = _rut_usuario; //limpiar pbSeleccionUsuario.Visible = true; pbSeleccionEmpresa.Visible = true; pbSeleccion.Visible = true; txtCorreo.Text = string.Empty; _correo = null; _id_rol = null; //vaciar combobox cbRol.DataSource = null; cbRol.Items.Clear(); //cargar como rol cargarComboRol(); } catch (Exception ex) { MessageBox.Show("Error en metodo de accion DgvUsuario_CellClick, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buscarLiderEquipo() { try { //instansear web service con seguridad ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient auxServiceUsuarioCargo = new ServiceProcess_UsuarioEquipo.Process_UsuarioEquipoSoapClient(); auxServiceUsuarioCargo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuarioCargo.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_Usuario.Usuario auxUsuario = new ServiceProcess_Usuario.Usuario(); //capturar dataset DataSet ds = auxServiceUsuarioCargo.TraerUsuarioEquipoSinEntidad_Escritorio(Convert.ToInt32(_id_equipo)); if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) { //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de Miembos for (int i = 0; i < dt.Rows.Count; i++) { int responsable = Convert.ToInt32(dt.Rows[i]["RESPONSABLE"]); if (responsable == 1) { _lider_equipo = (String)dt.Rows[i]["RUT_USUARIO"]; } } } } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewMiembro, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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_Usuario.Process_UsuarioSoapClient auxServiceUsuario = new ServiceProcess_Usuario.Process_UsuarioSoapClient(); auxServiceUsuario.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUsuario.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_CargosUsuarios.Process_CargosUsuariosSoapClient auxServiceCargosUsuarios = new ServiceProcess_CargosUsuarios.Process_CargosUsuariosSoapClient(); auxServiceCargosUsuarios.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceCargosUsuarios.ClientCredentials.UserName.Password = Cuenta.Clave_iis; //Validacion espacio en blanco y seleccion de combobox if (txtRutUsuario.Text.Trim().Equals("") || txtPrimerNombre.Text.Trim().Equals("") || txtSegundoNombre.Text.Trim().Equals("") || txtPrimerApellido.Text.Equals("") || txtSegundoApellido.Text.Equals("") || txtDireccion.Text.Equals("") || txtTelefonoFijo.Text.Equals("") || txtTelefonoMovil.Text.Equals("") || txtCargo.Text.Equals("") || Convert.ToInt32(cbRegion.SelectedIndex) == 0 || Convert.ToInt32(cbProvincia.SelectedIndex) == 0 || Convert.ToInt32(cbComuna.SelectedIndex) == 0 || Convert.ToInt32(cbEmpresa.SelectedIndex) == 0) { if (txtRutUsuario.Text.Trim().Equals(""))//Mensaje Para Rut Vacio { MessageBox.Show("El campo Rut No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtPrimerNombre.Text.Trim().Equals(""))//Mensaje Para Primer Nombre Vacio { MessageBox.Show("El campo Primer Nombre No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtSegundoNombre.Text.Trim().Equals(""))//Mensaje Para Segundo Nombre Vacio { MessageBox.Show("El campo Segundo Nombre No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtPrimerApellido.Text.Equals(""))//Mensaje Para Primer Apellido Vacio { MessageBox.Show("El campo Primer Apellido No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtSegundoApellido.Text.Equals(""))//Mensaje Para Segundo Apellido Vacio { MessageBox.Show("El campo Segundo Apellido No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtDireccion.Text.Equals(""))//Mensaje Para Direccion Vacio { MessageBox.Show("El campo Direccion No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtTelefonoFijo.Text.Equals(""))//Mensaje Para Telefono fijo Vacio { MessageBox.Show("El campo Telefono Fijo No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtTelefonoMovil.Text.Equals(""))//Mensaje Para Telefono Movil Vacio { MessageBox.Show("El campo Telefono Movil No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtCargo.Text.Equals(""))//Mensaje Para cargo Vacio { MessageBox.Show("Debe seleccionar un Cargo para el usuario.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(cbRegion.SelectedIndex) == 0)//Mensaje Para Combo region Sin seleccionar { MessageBox.Show("Debe seleccionar una Region .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(cbProvincia.SelectedIndex) == 0)//Mensaje Para Combo provincia Sin seleccionar { MessageBox.Show("Debe seleccionar una Provincia .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(cbComuna.SelectedIndex) == 0)//Mensaje Para Combo Comuna Sin seleccionar { MessageBox.Show("Debe seleccionar una Comuna .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(cbEmpresa.SelectedIndex) == 0)//Mensaje Para Combo Empresa Sin seleccionar { MessageBox.Show("Debe seleccionar una Empresa .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //Validar longitud de caracteres if (txtRutUsuario.Text.Trim().Length < 10 || txtRutUsuario.Text.Trim().Length > 12 || txtPrimerNombre.Text.Trim().Length < 2 || txtPrimerNombre.Text.Trim().Length > 70 || txtSegundoNombre.Text.Trim().Length < 2 || txtSegundoNombre.Text.Trim().Length > 70 || txtPrimerApellido.Text.Trim().Length < 2 || txtPrimerApellido.Text.Trim().Length > 70 || txtSegundoApellido.Text.Trim().Length < 2 || txtSegundoApellido.Text.Trim().Length > 70 || txtDireccion.Text.Trim().Length < 5 || txtDireccion.Text.Trim().Length > 70 || txtTelefonoFijo.Text.Trim().Length < 9 || txtTelefonoFijo.Text.Trim().Length > 12 || txtTelefonoMovil.Text.Trim().Length < 8 || txtTelefonoMovil.Text.Trim().Length > 12) { if (txtRutUsuario.Text.Trim().Length < 10 || txtRutUsuario.Text.Trim().Length > 12)//Mensaje longitud fuera de rango rut usuario { MessageBox.Show("El Rut, debe tener un minimo de 10 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtPrimerNombre.Text.Trim().Length < 2 || txtPrimerNombre.Text.Trim().Length > 70)//Mensaje longitud fuera de rango primer nombre { MessageBox.Show("El Primer Nombre, debe tener un minimo de 2 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtSegundoNombre.Text.Trim().Length < 2 || txtSegundoNombre.Text.Trim().Length > 70)//Mensaje longitud fuera de rango segundo nombre { MessageBox.Show("El Segundo Nombre, debe tener un minimo de 2 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtPrimerApellido.Text.Trim().Length < 2 || txtPrimerApellido.Text.Trim().Length > 70)//Mensaje longitud fuera de rango primer apellido { MessageBox.Show("El Primer Apellido, debe tener un minimo de 2 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtSegundoApellido.Text.Trim().Length < 2 || txtSegundoApellido.Text.Trim().Length > 70)//Mensaje longitud fuera de rango segundo apellido { MessageBox.Show("El Segundo Apellido, debe tener un minimo de 2 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtDireccion.Text.Trim().Length < 5 || txtDireccion.Text.Trim().Length > 70)//Mensaje longitud fuera de rango direccion { MessageBox.Show("La Direccion, debe tener un minimo de 5 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtTelefonoFijo.Text.Trim().Length < 9 || txtTelefonoFijo.Text.Trim().Length > 12) //Mensaje longitud fuera de rango telefono fijo { MessageBox.Show("El Telefono Fijo, debe tener un minimo de 9 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txtTelefonoMovil.Text.Trim().Length < 8 || txtTelefonoMovil.Text.Trim().Length > 12) //Mensaje longitud fuera de rango telefono movil { MessageBox.Show("El Telefono Movil, debe tener un minimo de 8 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //Validacion de formato de correo, validacion numero de telefono, validacion rut correcto if (!auxServiceValidadores.numeroValidacionService(txtTelefonoFijo.Text) || !auxServiceValidadores.numeroValidacionService(txtTelefonoMovil.Text) || !auxServiceValidadores.rutValidacionService(txtRutUsuario.Text)) { if (!auxServiceValidadores.numeroValidacionService(txtTelefonoFijo.Text))//Mensaje de ingreso de caracteres en telefono fijo { MessageBox.Show("El Telefono Fijo debe contener solo Numeros.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!auxServiceValidadores.numeroValidacionService(txtTelefonoMovil.Text))//Mensaje de ingreso de caracteres en telefono movil { MessageBox.Show("El Telefono Movil debe contener solo Numeros.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!auxServiceValidadores.rutValidacionService(txtRutUsuario.Text))//Mensaje de rut no valido { MessageBox.Show("Rut Ingresado No Valido.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { DataSet ds = auxServiceUsuario.TraerUsuarioPorRutPorEmpresaSinEntidad_Escritorio(txtRutUsuario.Text.ToUpper(), cbEmpresa.SelectedValue.ToString().ToUpper()); //Validacion si existe Usuario if (ds.Tables.Count == 0) { //confirmacion de crear nuevo usuario if (MessageBox.Show("Confirmar La Creacion del Usuario.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service tabla usuario auxServiceUsuario.InsertarUsuarioSinEntidad_Escritorio(txtRutUsuario.Text.ToUpper(), txtPrimerNombre.Text.ToUpper(), txtSegundoNombre.Text.ToUpper(), txtPrimerApellido.Text.ToUpper(), txtSegundoApellido.Text.ToUpper(), txtDireccion.Text.ToUpper(), Convert.ToInt32(txtTelefonoFijo.Text.ToUpper()), Convert.ToInt32(txtTelefonoMovil.Text.ToString()), Convert.ToInt32(cbComuna.SelectedValue.ToString())); //Insertar datos via web service tabla cargo_usuario auxServiceCargosUsuarios.InsertarCargosUsuarioSinEntidad_Escritorio(txtRutUsuario.Text, Convert.ToInt32(_id_cargo), 1); this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos MessageBox.Show("Se cancelo la creacion del Usuario.", "CREACION DE USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { string nombreEmpresa = Convert.ToString(cbEmpresa.GetItemText(cbEmpresa.SelectedItem)); MessageBox.Show("El Usuario Ya existe En la Empresa " + nombreEmpresa + ".", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } } catch (Exception ex) { MessageBox.Show("Error en metodo BtnGuardar_Click, Contactese con el Administrador Detalle de Error: " + ex.Message, "Mensaje de sistema"); } }
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); } }
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 cargarDataGridViewUsuario() { try { 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(); 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(); //capturar dataset DataSet ds = auxServiceUsuario.TraerUsuarioPorEmpresaSinEntidad_Escritorio(_rut_empresa); if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0)) { //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_Usuarios = dt.Rows.Count; //crear array bidimencional string[,] ListaUsuarios = new string[_cantidad_Usuarios, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa string rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; string nombre = (String)dt.Rows[i]["Primer_nombre"] + " " + (String)dt.Rows[i]["Primer_apellido"]; string rut_empresa = (String)dt.Rows[i]["Rut_empresa"]; //CAPTURAR DATASET DataSet dsU = auxServiceCuenta.TraerCuentaConEmpresaSinEntidad_Escritorio(rut_usuario, _rut_empresa); if ((dsU.Tables.Count != 0) && (dsU.Tables[0].Rows.Count > 0)) { //no carga nada al gridview por que ya es usuario de la empresa } else { //cargar array con datos de fila ListaUsuarios[_fila, 0] = rut_usuario; ListaUsuarios[_fila, 1] = nombre; //agregar lista a gridview dgvUsuario.Rows.Add(ListaUsuarios[_fila, 0], ListaUsuarios[_fila, 1]); _fila++; } } if (dgvUsuario.Rows.Count == 0) { MessageBox.Show("Empresa Seleccionada ya tiene Todas las cuentas creadas.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Empresa Seleccionada Sin Usuarios Disponibles Para Crear Cuentas.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Error en metodo cargarDataGridViewUsuario, 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(); } }
//Metodo Carga GridView private void cargarDataGridViewPpal() { try { //instansear web service con seguridad 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(); 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(); //capturar dataset DataSet ds = auxServiceUsuario.TraerTodasUsuariosJoin_Escritorio(); //Capturar Tabla DataTable dt = ds.Tables[0]; //contar cantidad de empresas int _cantidad_usuarios = dt.Rows.Count; //crear array bidimencional string[,] ListaUsuario = new string[_cantidad_usuarios, 7]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa auxUsuario.Rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; auxUsuario.Primer_nombre = (String)dt.Rows[i]["Primer_nombre"]; auxUsuario.Segundo_nombre = (String)dt.Rows[i]["Segundo_nombre"]; auxUsuario.Primer_apellido = (String)dt.Rows[i]["Primer_apellido"]; auxUsuario.Segundo_apellido = (String)dt.Rows[i]["Segundo_apellido"]; auxUsuario.Direccion = (String)dt.Rows[i]["Direccion"]; auxUsuario.Telefono_fijo = Convert.ToInt32(dt.Rows[i]["Telefono_fijo"]); auxUsuario.Telefono_movil = Convert.ToInt32(dt.Rows[i]["Telefono_movil"]); auxUsuario.Id_comuna = Convert.ToInt32(dt.Rows[i]["Id_comuna"]); //variables temporales de apoyo string _estado_resultado = string.Empty; string _estado_iteracion = (String)dt.Rows[i]["Estado"]; int _id_cargo_iteracion = Convert.ToInt32(dt.Rows[i]["Id_cargo"]); string _rut_empresa_iteracion = (String)dt.Rows[i]["Rut_empresa"]; //cargar array con datos de fila ListaUsuario[_fila, 0] = auxUsuario.Primer_nombre + " " + auxUsuario.Segundo_nombre + " " + auxUsuario.Primer_apellido + " " + auxUsuario.Segundo_apellido; ListaUsuario[_fila, 1] = auxUsuario.Rut_usuario; ListaUsuario[_fila, 2] = auxUsuario.Direccion; auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(_rut_empresa_iteracion); ListaUsuario[_fila, 3] = auxEmpresa.Nombre; if (Convert.ToInt32(_estado_iteracion) == 0) { _estado_resultado = "DESACTIVADO"; } else { _estado_resultado = "ACTIVADO"; } ListaUsuario[_fila, 4] = _estado_resultado; ListaUsuario[_fila, 5] = _id_cargo_iteracion.ToString(); ListaUsuario[_fila, 6] = _rut_empresa_iteracion; //agregar lista a gridview dgvUsuario.Rows.Add(ListaUsuario[_fila, 0], ListaUsuario[_fila, 1], ListaUsuario[_fila, 2], ListaUsuario[_fila, 3], ListaUsuario[_fila, 4], ListaUsuario[_fila, 5], ListaUsuario[_fila, 6]); _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 TxtFiltrarEmpresa_KeyUp(object sender, KeyEventArgs e) { try { dgvEmpresas.Rows.Clear(); dgvEmpresas.Refresh(); //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_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(); ServiceProcess_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa(); //capturar dataset DataSet ds = auxServiceEmpresa.TraerEmpresaConClaveSinEntidad_Escritorio(txtFiltrarEmpresa.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_empresas = dt.Rows.Count; //crear array bidimencional string[,] ListaEmpresas = new string[_cantidad_empresas, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa auxEmpresa.Rut_empresa = (String)dt.Rows[i]["Rut_empresa"]; auxEmpresa.Nombre = (String)dt.Rows[i]["Nombre"]; auxEmpresa.Giro = (String)dt.Rows[i]["Giro"]; auxEmpresa.Direccion = (String)dt.Rows[i]["Direccion"]; auxEmpresa.Estado = Convert.ToInt32(dt.Rows[i]["Estado"]); auxEmpresa.Id_comuna = Convert.ToInt32(dt.Rows[i]["Id_comuna"]); //CAPTURAR DATASET DataSet dsU = auxServiceUsuario.TraerUsuarioPorRutPorEmpresaSinEntidad_Escritorio(_rut_usuario, auxEmpresa.Rut_empresa); if ((dsU.Tables.Count != 0) && (dsU.Tables[0].Rows.Count > 0)) { //no carga nada al gridview por que ya es usuario de la empresa } else { //cargar array con datos de fila ListaEmpresas[_fila, 0] = auxEmpresa.Rut_empresa; ListaEmpresas[_fila, 1] = auxEmpresa.Nombre; //agregar lista a gridview dgvEmpresas.Rows.Add(ListaEmpresas[_fila, 0], ListaEmpresas[_fila, 1]); _fila++; } } lblPaso1.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Regular); lblPaso2.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Bold); lblPaso3.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Regular); pbSeleccion1.Visible = true; pbSeleccion2.Visible = false; pbSeleccion3.Visible = false; pbFlecha1.Visible = true; pbFlecha2.Visible = false; dgvCargo.Rows.Clear(); dgvCargo.Refresh(); _rut_empresa = null; _id_cargo = null; } else { lblPaso1.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Regular); lblPaso2.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Bold); lblPaso3.Font = new System.Drawing.Font(lblPaso1.Font, FontStyle.Regular); pbSeleccion1.Visible = true; pbSeleccion2.Visible = false; pbSeleccion3.Visible = false; pbFlecha1.Visible = true; pbFlecha2.Visible = false; dgvCargo.Rows.Clear(); dgvCargo.Refresh(); _rut_empresa = null; _id_cargo = null; } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion TxtFiltrarEmpresa_KeyUp, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FormCuentaModal(string Titulo, string accion, string rut_usuario, string rut_empresa, string contrasena, string estado, string id_rol, string correo) { InitializeComponent(); try { 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(); 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(); auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(rut_empresa); auxUsuario = auxServiceUsuario.TraerUsuarioConEntidad_Escritorio(rut_usuario); if (accion.Equals("1"))// modificar { lblTitulo.Text = Titulo; //bloquear textbox txtCuenta.Enabled = false; txtUsuario.Enabled = false; txtEmpresa.Enabled = false; txtEstado.Enabled = false; //pasar datos a textbox txtCuenta.Text = rut_usuario; txtUsuario.Text = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido; txtEmpresa.Text = auxEmpresa.Nombre; if (estado.Equals("ACTIVADO")) { txtEstado.Text = "ACTIVADO"; _estado = "1"; } else { txtEstado.Text = "DASACTIVADO"; _estado = "0"; } txtCorreo.Text = correo; cargarComboRol(); cbRol.SelectedValue = id_rol; btnCancelar.Visible = true; btnGuardar.Visible = true; btnVolver.Visible = false; _rut_usuario = rut_usuario; _rut_empresa = rut_empresa; _contrasena = contrasena; _id_rol = id_rol; _correo = correo; } else { lblTitulo.Text = Titulo; //bloquear textbox txtCuenta.Enabled = false; txtUsuario.Enabled = false; txtEmpresa.Enabled = false; txtEstado.Enabled = false; txtCorreo.Enabled = false; //pasar datos a textbox txtCuenta.Text = rut_usuario; txtUsuario.Text = auxUsuario.Primer_nombre + " " + auxUsuario.Primer_apellido; txtEmpresa.Text = auxEmpresa.Nombre; if (estado.Equals("ACTIVADO")) { txtEstado.Text = "ACTIVADO"; _estado = "1"; } else { txtEstado.Text = "DASACTIVADO"; _estado = "0"; } txtCorreo.Text = correo; cargarComboRol(); cbRol.SelectedValue = Convert.ToInt32(id_rol); cbRol.Enabled = false; btnCancelar.Visible = false; btnGuardar.Visible = false; btnVolver.Visible = true; } } catch (Exception ex) { MessageBox.Show("Error al cargar Informacion Modal Cuenta, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TxtFiltrarUsuario_KeyUp(object sender, KeyEventArgs e) { try { dgvUsuario.Rows.Clear(); dgvUsuario.Refresh(); //instansear web service con seguridad 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(); 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(); if (txtFiltrarUsuario.Text.Equals("")) { cargarDataGridViewUsuario(); } else { //capturar dataset DataSet ds = auxServiceUsuario.TraerUsuarioConClavePorEmpresaSinEntidad_Escritorio(_rut_empresa, txtFiltrarUsuario.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_Usuarios = dt.Rows.Count; //crear array bidimencional string[,] ListaUsuarios = new string[_cantidad_Usuarios, 2]; //Recorrer data table int _fila = 0; for (int i = 0; i < dt.Rows.Count; i++) { //Capturar datos de la fila recorridad en objeto empresa string rut_usuario = (String)dt.Rows[i]["Rut_usuario"]; string nombre = (String)dt.Rows[i]["Primer_nombre"] + " " + (String)dt.Rows[i]["Primer_apellido"]; string rut_empresa = (String)dt.Rows[i]["Rut_empresa"]; //CAPTURAR DATASET DataSet dsU = auxServiceCuenta.TraerCuentaConEmpresaSinEntidad_Escritorio(rut_usuario, _rut_empresa); if ((dsU.Tables.Count != 0) && (dsU.Tables[0].Rows.Count > 0)) { //no carga nada al gridview por que ya es usuario de la empresa } else { //cargar array con datos de fila ListaUsuarios[_fila, 0] = rut_usuario; ListaUsuarios[_fila, 1] = nombre; //agregar lista a gridview dgvUsuario.Rows.Add(ListaUsuarios[_fila, 0], ListaUsuarios[_fila, 1]); _fila++; } } pbSeleccionUsuario.Visible = false; pbSeleccionEmpresa.Visible = true; pbSeleccion.Visible = false; txtUsuario.Text = string.Empty; txtCorreo.Text = string.Empty; _rut_usuario = null; _correo = null; _id_rol = null; //vaciar combobox cbRol.DataSource = null; cbRol.Items.Clear(); //cargar como rol cargarComboRol(); } else { pbSeleccionUsuario.Visible = false; pbSeleccionEmpresa.Visible = true; pbSeleccion.Visible = false; txtUsuario.Text = string.Empty; txtCorreo.Text = string.Empty; _rut_usuario = null; _correo = null; _id_rol = null; //vaciar combobox cbRol.DataSource = null; cbRol.Items.Clear(); //cargar como rol cargarComboRol(); } } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion TxtFiltrarUsuario_KeyUp, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }