コード例 #1
0
ファイル: Form4.cs プロジェクト: pillow14/ImpuestoRenta
        /// <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);
            }
        }
コード例 #2
0
ファイル: Form4.cs プロジェクト: pillow14/ImpuestoRenta
        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;
            }
        }
コード例 #3
0
        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);
            }
        }