public bool IngresarTipoImpuestoRenta(ImpuestoRentaTipo impuestoRentaTipo)
 {
     using (var db = new GSV_EnvioImpuestoRentaEntities())
     {
         db.ImpuestoRentaTipo.Add(impuestoRentaTipo);
         db.SaveChanges();
         return(true);
     }
 }
Exemple #2
0
 public bool IngresarUsuario(Usuario usuario)
 {
     using (var db = new GSV_EnvioImpuestoRentaEntities())
     {
         db.Usuario.Add(usuario);
         db.SaveChanges();
         return(true);
     }
 }
Exemple #3
0
 public bool IngresarLogActividad(LogActividad logActividad)
 {
     try
     {
         using (GSV_EnvioImpuestoRentaEntities db = new GSV_EnvioImpuestoRentaEntities())
         {
             db.LogActividad.Add(logActividad);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #4
0
        /// <summary>
        /// Insercion de datos de carga masiva
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        public int InsertarCargaMasivaUsuarios(string path)
        {
            //Usuario usuarioChequeo = new Usuario();
            //UsuarioDAL usuarioDal = new UsuarioDAL();
            Util.Utilitario utilitario       = new Util.Utilitario();
            int             resultado        = 0;
            string          connectionString = ConfigurationManager.ConnectionStrings["Excel07ConString"].ConnectionString;

            DataTable dt = new DataTable();

            connectionString = string.Format(connectionString, path);

            using (OleDbConnection connExcel = new OleDbConnection(connectionString))
            {
                using (OleDbCommand cmdExcel = new OleDbCommand())
                {
                    using (OleDbDataAdapter odaExcel = new OleDbDataAdapter())
                    {
                        cmdExcel.Connection = connExcel;

                        //Get the name of First Sheet.
                        connExcel.Open();
                        DataTable dtExcelSchema;
                        dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                        string sheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();
                        connExcel.Close();

                        //Read Data from First Sheet.
                        connExcel.Open();
                        cmdExcel.CommandText   = "SELECT * From [" + sheetName + "]";
                        odaExcel.SelectCommand = cmdExcel;
                        odaExcel.Fill(dt);
                        connExcel.Close();
                    }
                }
            }

            foreach (DataRow row in dt.Rows)
            {
                if (row["nombre_usuario"].ToString() != "" && row["correo_electronico"].ToString() != "" && row["rut"].ToString() != "" && row["clave"].ToString() != "")
                {
                    //usuarioChequeo = usuarioDal.ObtenerUsuarioPorRut(row["rut"].ToString());
                    if (utilitario.ContieneSoloNumeros(row["rut"].ToString()) == true && utilitario.ValidarRut(row["rut"].ToString()) == true)
                    {
                        db.Usuario.Add(new Usuario
                        {
                            nombre_usuario     = row["nombre_usuario"].ToString(),
                            correo_electronico = row["correo_electronico"].ToString(),
                            esta_activo        = true,
                            rut   = row["rut"].ToString(),
                            clave = row["clave"].ToString(),
                        });
                    }
                    else
                    {
                        return(resultado);
                    }
                }

                else
                {
                    return(resultado);
                }
            }

            return(resultado = db.SaveChanges());
        }