/// <summary> /// Boton para cargar archivo excel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCargaMasiva_Click(object sender, EventArgs e) { int resultado; try { DialogResult dialog = fileExcel.ShowDialog(); fileExcel.Filter = "allfiles|*.xls"; if (dialog == DialogResult.OK) // Test result. { WinformApp.ImpuestoRentaAppBLL.UsuarioBLL usuarioBll = new ImpuestoRentaAppBLL.UsuarioBLL(); resultado = usuarioBll.InsertarCargaMasivaUsuarios(fileExcel.FileName); if (resultado != 0) { MessageBox.Show("Carga masiva exitosa!"); CargaDataTablaUsuario(); } else { MessageBox.Show("Error en carga masiva. Consulte Log de actividades"); } fileExcel.FileName = ""; } } catch (Exception ex) { fileExcel.FileName = ""; MessageBox.Show("Ocurrio el siguiente error:" + "" + ex.Message); } }
private void CargaDataTablaUsuario() { DataTable tablaDatos = new DataTable(); IEnumerable <ImpuestoRentaAppDAL.BO.UsuarioBO> listaUsuario = new List <ImpuestoRentaAppDAL.BO.UsuarioBO>(); WinformApp.ImpuestoRentaAppBLL.UsuarioBLL usuarioBll = new ImpuestoRentaAppBLL.UsuarioBLL(); listaUsuario = usuarioBll.ObtenerListaUsuario(); using (var reader = ObjectReader.Create(listaUsuario)) { tablaDatos.Load(reader); } var fuente = new BindingSource(tablaDatos, null); dgUsuarios.DataSource = fuente; dgUsuarios.ColumnHeadersDefaultCellStyle.Font = new Font("Arial", 8.0F, FontStyle.Bold); foreach (DataGridViewColumn columna in dgUsuarios.Columns) { columna.DefaultCellStyle.Font = new Font("Arial", 8.0F); //columna.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } }
private void btnCrearUsuario_Click(object sender, EventArgs e) { ImpuestoRentaAppBLL.UsuarioBLL usuarioBll = new ImpuestoRentaAppBLL.UsuarioBLL(); ImpuestoRentaAppBLL.LogActividadBLL logActividadBll = new ImpuestoRentaAppBLL.LogActividadBLL(); ImpuestoRentaAppDAL.LogActividad logActividad = new ImpuestoRentaAppDAL.LogActividad(); string mensaje = string.Empty; try { ImpuestoRentaAppDAL.Usuario usuario = new ImpuestoRentaAppDAL.Usuario(); usuario.nombre_usuario = txtNombreUsuario.Text; usuario.correo_electronico = txtCorreoElectronico.Text; usuario.rut = txtRut.Text; usuario.clave = txtClave.Text; usuario.esta_activo = true; if (string.IsNullOrEmpty(usuario.nombre_usuario) || string.IsNullOrEmpty(usuario.correo_electronico) || string.IsNullOrEmpty(usuario.rut) || string.IsNullOrEmpty(usuario.clave)) { mensaje = "No debe dejar campos vacíos"; MessageBox.Show(mensaje); } //else if (!utilitario.ValidarRut(usuario.rut)) //{ // mensaje = "Rut inválido.Favor de ingresar uno con formato correcto"; // MessageBox.Show(mensaje); //} else { if (usuarioBll.IngresarUsuario(usuario)) { mensaje = "Usuario ingresado exitosamente"; logActividad.usuario_id = 1; logActividad.log_id = 2; logActividad.descripcion_accion = mensaje; logActividad.nombre_usuario = "germansoto"; logActividad.fecha_accion = DateTime.Now; logActividad.condicion_accion = true; logActividad.esta_activo = true; logActividad.impuestorenta_id = 1; logActividadBll.IngresarLogActividad(logActividad); MessageBox.Show(mensaje); } else { mensaje = "Ocurrio un error al ingresar nuevo usuario, revise log de actividad para mas detalle"; logActividad.usuario_id = 1; logActividad.log_id = 1; logActividad.descripcion_accion = mensaje; logActividad.nombre_usuario = "germansoto"; logActividad.fecha_accion = DateTime.Now; logActividad.condicion_accion = false; logActividad.esta_activo = true; logActividad.impuestorenta_id = 1; logActividadBll.IngresarLogActividad(logActividad); MessageBox.Show(mensaje); } } } catch (Exception ex) { logActividad.descripcion_accion = ex.Message; logActividad.nombre_usuario = "germansoto"; logActividad.fecha_accion = DateTime.Today; logActividad.condicion_accion = false; logActividad.esta_activo = true; logActividadBll.IngresarLogActividad(logActividad); MessageBox.Show("Ha ocurrido un error", ex.Message); } }